美文网首页
修改已经存在的EXCEL工作簿(表)

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

作者: Armlinux | 来源:发表于2020-11-02 14:05 被阅读0次

    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)    #保存

    相关文章

      网友评论

          本文标题:修改已经存在的EXCEL工作簿(表)

          本文链接:https://www.haomeiwen.com/subject/pzgpvktx.html