python xlwings更新电子表格

时间:2015-03-29 01:42:47

标签: python excel xlwings

我正在研究如何处理新的任务。我想要的是一个三层系统:存储数据库,数据库程序和作为中间层的功能,最后表现出色。几年前我使用PERL和Win32:OLE看到了这个。

我会使用excel电子表格作为模板,其中所有漂亮的格式都已完成,并且电子表格中可能包含公式。下一步是使用Python打开这些电子表格并执行操作:查找所有名称(命名范围)并检查它们。范围/名称是否包含值?是否有评论附加到细胞等... 阅读这些评论,它们可能包含要运行的查询。

下一步将根据上面提到的信息对数据库运行查询。然后使用电子表格填充范围并返回结果。

然后以新名称保存电子表格。

简单的问题是xlwings可以这样做吗? 最重要的是,格式和公式是否会被保留?

1 个答案:

答案 0 :(得分:0)

xlwings中当前实施的内容概述为您提供了以下页面:http://docs.xlwings.org/api.html 如果它没有出现,那并不意味着你不能使用它,但你需要回退到底层的COM / appscript对象,参见例如https://stackoverflow.com/a/29261730/918626