在无头模式下将 libreoffice 电子表格合并到多页文档中?
Posted
技术标签:
【中文标题】在无头模式下将 libreoffice 电子表格合并到多页文档中?【英文标题】:Merging libreoffice spreadsheets into a multi-sheet document in headless mode? 【发布时间】:2013-01-10 11:15:00 【问题描述】:我们的系统以 XLS 文件的形式生成了一份昂贵的报告,但是当我们尝试运行它一整年时,我们在负责的服务器上遇到了内存问题。
我想探索使用 libreoffice 将多个月度报告合并到一个电子表格中的想法,该电子表格包含一月、二月、三月等标签。
有没有办法在命令行中做到这一点?理想情况下,它需要一个名为 jan.xls、feb.xls 等文件的目录,并在最后输出 year.xls。
任何帮助/指针将不胜感激。
【问题讨论】:
你的服务器有多少内存?你的文件有多大?你试过在云端运行它吗(高内存高cpu EC2实例?) 【参考方案1】:一种方法是编写(一堆)LibreOffice 宏,并从命令行调用它们。
您需要这样做:
How do I run a LibreOffice macro from the command line without the GUI? OpenOffice.org Macros Explained(查看第 497-498 页)【讨论】:
以上是关于在无头模式下将 libreoffice 电子表格合并到多页文档中?的主要内容,如果未能解决你的问题,请参考以下文章
JODConverter 出现问题并在无头模式下运行 LibreOffice
LibreOffice 电子表格:使用特定过滤器选择随机单元格
通过 Python 脚本更新之前打开的 LibreOffice 电子表格而不关闭 LibreOffice