多次保存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