不提供编码的道歉,这确实是一个普遍的问题。
我正在使用Python xlwings库,并尝试将工作表从一个工作簿复制到另一个新工作簿,然后将工作表硬编码在新创建的工作簿中。与“复制/粘贴值和源格式”有效相同。
我找不到任何文档,在此先感谢您的帮助!
编辑:有人提到我应该举一个例子。在这里,但是很难在Excel文件中显示格式。以下代码将“ sht”复制/粘贴到新工作簿中,但“ new_sht”将包含公式。我正在尝试在保留数字格式的同时对所有值进行硬编码(例如,使用千位分隔符,百分号等)
import xlwings as xw
wb = xw.Book('example1.xlsx')
sht = wb.sheets['sheet1']
new_wb = xw.Book()
new_sht = new_wb.sheets[0]
sht.api.Copy(Before = new_sht.api)
答案 0 :(得分:0)
回答我自己的问题,因为我刚想出要完成的任务。 以下代码将在保留格式的同时对值进行硬编码,因为它实际上是将仅值粘贴到已经格式化的区域。
new_sht.range('A1:C10').value = new_sht.range('A1:C10').value