其他分享
首页 > 其他分享> > 多次保存XlsxWriter工作簿

多次保存XlsxWriter工作簿

作者:互联网

我正在编写可操纵Excel工作表的软件.到目前为止,我一直在使用xlrd和xlwt来执行此操作,并且一切正常.

>它会打开一个工作表(xlrd),并将选择的列复制到新工作簿(xlwt)
>然后打开新创建的工作簿以读取数据(xlrd),并对数据进行一些数学运算和格式化(如果不保存一次文件则无法完成)-(xlwt再次保存)

但是,我现在愿意在文档中添加图表,并且xlwt不支持此功能.我发现xlsxwriter确实可以,但是这给我的代码增加了其他麻烦:xlsxwriter仅具有xlsxwriter.close(),可以保存并关闭文档.

有人知道是否有任何解决方法吗?每当我使用xlsxwriter.close()时,包含我正在编写的文档的工作簿对象将不再可用.

解决方法:

从根本上讲,您没有理由需要阅读两次并保存两次.对于当前(无图表)过程,您只需使用xlrd读取所需的数据即可;然后进行所有处理;并用xlwt编写一次.

按照此工作流程,用XlsxWriter替换xlwt是相对简单的事情.

标签:xlrd,xlsxwriter,python,excel
来源: https://codeday.me/bug/20191111/2018880.html