我是靠谱客的博主 无限方盒,最近开发中收集的这篇文章主要介绍python对现有excel表写入_使用openpyx将数据写入现有excel表,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一般来说,我对编码还不熟悉。在

我想实现的是制作一个脚本,运行到excel中的雇主列表中,每周生成一个新的工时表。我的意思是为每个雇主生成一份空工时表并将其重命名,同时在新制作的副本中更改周数和雇主名称。在

我没有从循环开始,因为我首先想做的是改变雇主姓名和周数的部分。我已经在网上搜索了一些答案,但是我不能让代码工作,不断收到错误消息。在

到目前为止我的代码是:import os

import shutil

import time

from openpyxl import load_workbook

#calculate the year and week number

from time import strftime

year = (time.strftime("%Y"))

week = str(int(time.strftime("%W"))+1)

year_week = year + "_" + week

#create weekly houresheets per employer

employer = "Adam"

hsheets_dir = "C:\test\"

old_file_name = "blanco.xlsx"

new_file_name = employer + "_" + year_week + ".xlsx"

dest_filename = (hsheets_dir + new_file_name)

shutil.copy2((hsheets_dir + old_file_name), dest_filename)

#change employer name and weeknumber

def insert_xlsx(dest, empl, wk):

#Open an xlsx for reading

print (dest)

wb = load_workbook(filename = dest)

#Get the current Active Sheet

ws = wb.get_sheet_by_name("Auto")

ws.cell(row=1,column=2).value = empl

ws.cell(row=2,column=2).value = wk

wb.save(dest)

insert_xlsx(dest_filename, employer, week_str)

下面是我一直收到的错误消息:

^{pr2}$

有人能告诉我正确的方向吗?在

非常感谢

最后

以上就是无限方盒为你收集整理的python对现有excel表写入_使用openpyx将数据写入现有excel表的全部内容,希望文章能够帮你解决python对现有excel表写入_使用openpyx将数据写入现有excel表所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部