使用xlwings粘贴Python表单

2024-06-26 17:54:41 发布

您现在位置:Python中文网/ 问答频道 /正文

很抱歉没有提供编码,这确实是一个一般性的问题。在

我正在使用pythonxlwings库,尝试将一个工作表从一个工作簿复制到另一个新工作簿,然后在新创建的工作簿中硬编码该工作表。实际上与“复制/粘贴值和源格式”相同。在

我找不到任何有关这方面的文件,提前感谢你的帮助!在

编辑:有人提到我应该包括一个例子。在这里,但是很难在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)

Tags: 文件api编辑编码new粘贴格式excel
1条回答
网友
1楼 · 发布于 2024-06-26 17:54:41

回答我自己的问题,因为我刚想好要完成什么。 下面的代码将硬编码这些值,同时保留格式,因为它实际上只将值粘贴到已格式化的区域。在

new_sht.range('A1:C10').value = new_sht.range('A1:C10').value

相关问题 更多 >