Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中复制Excel Fromul_Python_Excel - Fatal编程技术网

在Python中复制Excel Fromul

在Python中复制Excel Fromul,python,excel,Python,Excel,我有一个用python处理的大型电子表格。源工作表中嵌入了excel公式。我正在使用xlrd和xlwt库。格式(如hightlight)是从源数据复制的,但公式不会复制。如何解决这个问题 代码以复制该表 def copy2(wb): w = XLWTWriter() process(XLRDReader(wb, 'unknown.xls'), w) return w.output[0][1], w.style_list 使用xlrt、xlwt不

我有一个用python处理的大型电子表格。源工作表中嵌入了excel公式。我正在使用xlrd和xlwt库。格式(如hightlight)是从源数据复制的,但公式不会复制。如何解决这个问题

代码以复制该表

 def copy2(wb):
        w = XLWTWriter()
        process(XLRDReader(wb, 'unknown.xls'), w)
        return w.output[0][1], w.style_list

使用xlrt、xlwt不可能做到这一点。我已经通过使用库xlwings解决了这个问题。xlwings将向现有图纸添加列,而无需复制数据写入。这将允许您使用python将列添加到已存在的带有公式/vba/格式的工作簿中

openpyxl
的可能副本也支持公式。