修改已经存在的EXCEL工作簿(表)

2020-11-02  本文已影响0人  Armlinux

import openpyxl

mypath='/home/xxx/'  #文件路径

year='2020' #年

month='10' #月

day_list=array(range(1,10)) #日

cel_date="C2"                  #日期写入的单元格

columns=["D","E"]            #要修改的列

rows=array(range(4,37))  #要修改的行

for day_num in day_list:

    workbook=openpyxl.load_workbook(mypath+'temp.xlsx') #读取已有文件

    worksheet=workbook.worksheets[0]

    print(str(day_num))

    time_str=year+'-'+month+'-'+str(day_num)+' 00:00:00'

    print(time_str)

    f_date = datetime.datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S") #转换为日期格式

    print(worksheet[cel_date].value)

    worksheet[cel_date]=f_date

    print(worksheet[cel_date].value)

    for cs in columns:

        for rs in rows:

            str1=cs+str(rs)                                          #行加里列组成单元格位置 

            worksheet[str1]=0

    xlname=month+"."+str(day_num)+".xlsx"       #修改后的文件名字

    workbook.save(filename=mypath+xlname)    #保存

上一篇下一篇

猜你喜欢

热点阅读