自动化 excel 报告和图形 - Python xlsxWriter/xlswings 或 Ruby axlsx/wi



我想创建一个程序,该程序可以自动执行Excel报告,包括各种颜色的图形。该程序需要能够读取 excel 数据集。基于此数据集,程序必须创建报表页和图形,然后导出到Excel文件和pdf文件。

我做了一些研究,似乎可以使用带有熊猫的python - xlsxWriter或xlswings以及Ruby gems - axlsx或win32ole。

哪个是用户友好且易于学习的替代方案?优点和缺点是什么?我应该考虑其他选择吗(我想避免 VBA - 因为这是当前生成报告的方式)?

任何回复和意见不胜感激。谢谢!

如果您已经拥有适用于您的项目的 VBA,那么将其转换为 Ruby + WIN32OLE 可能是您获得工作代码的最快途径。在 VBA 中可以做的任何事情都可以在 Ruby 中完成(如果您发现无法执行的操作,请在此处发布以寻求帮助)。

我更喜欢通过 OLE 使用 Excel,因为我知道 Excel 生成的文件可以在我打开它的任何地方使用。我没有使用过 axlsx,但我相信这是一个很好的项目;我只是不相信它每次都会生成有效的 Excel 文件。

最新更新