我想使用python中的xlwings将一张纸粘贴并粘贴到另一张纸上,同时保持源格式。我在下面找到的代码复制并粘贴了范围,但仅粘贴了值。请有人帮我修改代码以保留源格式
import xlwings as xw
wb = xw.Book('mybook.xlxs')
my_values = wb.sheets['Sheet1'].range('A1:A6').options(ndim=2).value
wb.sheets['Sheet2'].range('A1:A6').value = my_values
谢谢!
答案 0 :(得分:0)
漫长的战斗终于得到了答案。 来自xlwings源代码:https://github.com/xlwings/xlwings/pull/1216/files
source_sheet.range.copy(destination_sheet.range)
换句话说:
wb.sheets['Sheet1'].range('A1:A6').copy(wb.sheets['Sheet2'].range('A1:A6'))
它在一个工作簿到另一个工作簿中也起作用。