我正在研究如何处理一项新任务。我想要的是一个三层系统:用于存储的数据库、作为中间层的数据库过程和函数,最后是用于表示的 excel。几年前我看到使用 PERL 和 Win32:OLE 完成了这项工作。
我会有 excel 电子表格,它们是模板,所有漂亮的格式都已完成,并且电子表格中可能包含公式。下一步是使用 Python 打开这些电子表格并执行操作:找到所有名称(命名范围)并检查它们。范围/名称是否包含值?是否有附加到单元格的评论等...阅读这些评论,它们可能包含要运行的查询。
下一步将是根据上面获取的信息对数据库运行查询。然后使用返回结果的电子表格填充范围。
然后以新名称保存电子表格。
简单的问题是 xlwings 可以做到这一点吗?最重要的是,格式和公式会保留吗?