我正在编写操作Excel工作表的软件。到目前为止,我一直在使用xlrd和xlwt这样做,一切都运行良好。
但是,我现在愿意在我的文档中添加图表,xlwt不支持此功能。我发现xlsxwriter有,但这给我的代码添加了其他复杂性:xlsxwriter只有xlsxwriter.close()
,它保存并关闭文档。
有没有人知道是否有任何解决方法?每当我使用xlsxwriter.close()
时,包含我正在编写的文档的工作簿对象就不再可用了。
答案 0 :(得分:3)
从根本上说,没有理由需要阅读两次并保存两次。对于当前(无图表)流程,您只需使用xlrd读取所需数据;然后执行全部处理;并使用xlwt 编写一次。
遵循此工作流程,用XlsxWriter替换xlwt是一件相对简单的事情。