我想做的就是在Python中从一个Excel工作簿复制工作表到另一个Excel工作簿。
我想保留所有格式(彩色单元格,表格等)。
我有许多Excel文件,我想将它们的第一张工作表复制到一个工作簿中。如果对任何个人工作簿进行更改,我还想能够更新主工作簿。
这是一个代码块,每隔几个小时运行一次,并更新主要电子表格。
我尝试了pandas,但它不保留格式和表格。
我也尝试过openpyxl,但没有成功。
我认为下面的xlwings代码会起作用:
我想保留所有格式(彩色单元格,表格等)。
我有许多Excel文件,我想将它们的第一张工作表复制到一个工作簿中。如果对任何个人工作簿进行更改,我还想能够更新主工作簿。
这是一个代码块,每隔几个小时运行一次,并更新主要电子表格。
我尝试了pandas,但它不保留格式和表格。
我也尝试过openpyxl,但没有成功。
我认为下面的xlwings代码会起作用:
import xlwings as xw
wb = xw.Book('individual_files\\file1.xlsx')
sht = wb.sheets[0]
new_wb = xw.Book('Master Spreadsheet.xlsx')
new_wb.sheets["Sheet1"] = sht
但是我只得到了错误:
----> 4 new_wb.sheets["Sheet1"] = sht
AttributeError: __setitem__
上面的 "file1.xlsx" 是一个Excel文件示例。
"Master Spreadsheet.xlsx" 是我带有所有个人文件的主要电子表格。
xlwings
是您唯一的选择吗? - Chillie