我想在保留源码格式的同时,使用python中的xlwing将一个工作表复制并粘贴到另一个工作表。我在下面找到的代码复制并粘贴了范围,但仅复制和粘贴了值。请有人能帮我修改代码,以保留源代码格式
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
谢谢!
发布于 2020-11-12 00:51:27
经过漫长的斗争,终于找到了答案。来自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'))
它也适用于从一个工作簿到另一个工作簿。
https://stackoverflow.com/questions/62452697
复制相似问题