1

我正在研究如何处理一项新任务。我想要的是一个三层系统:用于存储的数据库、作为中间层的数据库过程和函数,最后是用于表示的 excel。几年前我看到使用 PERL 和 Win32:OLE 完成了这项工作。

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

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

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

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

4

1 回答 1

0

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

于 2015-03-29T10:17:54.013 回答