excel

Posted 枫虹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel相关的知识,希望对你有一定的参考价值。

import openpyxl

#模板表的名称
fileDir=D:\\xxi\\liangxi 1\\fileDir\\
tempFileName = fileDir+temp.xlsx
fileName = fileDir + hehe.xlsx

#开始创建模板
def createTemplateExcel():
    wb = openpyxl.Workbook()
    sht0 = wb.active
    sht0.title= "原数据"
    sht0.merge_cells(A1:F1)
    sht0[A1]=用户账户余额
    sht0[A2]=用户名
    sht0[B2]=余额

    print("输入4个用户的用户名和余额:")
    for i in range(4):
        name=input()
        num=input()
        sht0[A%d % (i+3)]=name
        sht0[B%d % (i+3)]=num

    wb.save(tempFileName)


#写入历史数据
def writeTemplateInfo0(sht):
    try:
       sht[C2]=预期结果
       sht[D2]=实际结果
       sht[E2]=执行的判断结果
    except BaseException as er:
        print("表头的更改发生错误")
    print("输入需要充值用户的用户名和需充值的金额:")
    name=input()
    num=input()
    for i in range(4):
        x=str(sht[A%d % (i+3)].value)
        if x == name:
           y=sht[B%d % (i+3)].value
           sht[D%d % (i+3)].value=y+int(num)

    wb.save(fileName)

#数据比较
def DataComparison(sht):
    for i in range(4):
        if sht[D%d % (i+3)].value != sht[C%d % (i+3)].value:
            sht[E%d % (i+3)]="用户执行错误"
        else:
            sht[E%d % (i+3)]="用户执行正常"

    wb.save(fileName)

#createTemplateExcel()
wb = openpyxl.load_workbook(fileName)
sheet0 = wb[原数据]
writeTemplateInfo0(sheet0)
wb = openpyxl.load_workbook(fileName)
sheet0 = wb[原数据]
DataComparison(sheet0)

 

以上是关于excel的主要内容,如果未能解决你的问题,请参考以下文章

用Java写入Excel

使用While循环导出Excel

使用 Excel 对象快速设置数字格式

如何用java导入Excel数据到数据库?

VBS 环境下如何调用EXCEL内置函数

使用 Excel 公式填充列