LibreOffice-转换为pdf模式无法使用用户定义的函数转换文档

LibreOffice-转换为pdf模式无法使用用户定义的函数转换文档,pdf,libreoffice,Pdf,Libreoffice,我有libreofficecalc文档,其中包含一些用户定义的Basic函数,用于计算单元格中的值。我可以在GUI中打开此文档并将其导出为PDF,不会出现问题。但当我使用soffice.exe-headless-convert-to-pdf filename命令行调用所有用户定义的函数时,都找不到,所以我破坏了文档。我还尝试了convertor通过UNOAPI处理后台LibreOffice实例,得到了相同的结果 这是否可以通过命令行或UNO界面打开用户定义的函数并很好地转换PDF?例如,和 UP

我有libreofficecalc文档,其中包含一些用户定义的Basic函数,用于计算单元格中的值。我可以在GUI中打开此文档并将其导出为PDF,不会出现问题。但当我使用soffice.exe-headless-convert-to-pdf filename命令行调用所有用户定义的函数时,都找不到,所以我破坏了文档。我还尝试了convertor通过UNOAPI处理后台LibreOffice实例,得到了相同的结果

这是否可以通过命令行或UNO界面打开用户定义的函数并很好地转换PDF?例如,和


UPD:LibreOffice Windows版本4.2.4.2,可移植和标准。

除非LibreOffice对用户定义的函数使用Acrobat JavaScript,否则您没有机会将其正确转换为Acrobat JavaScript


这意味着,如果您的电子表格中有计算,您最好不要麻烦将它们从电子表格转换为PDF,只需在Acrobat JavaScript中重新创建它们。

请使用soffice的版本进行更新。我尝试使用libreoffice for linux打开您的文件。当然,当我在calc内部打开时,我遇到了与损坏pdf相同的情况,因为我没有您的路径和文件。。。所以一个线索可能是过滤器也无法找到这些路径。。。你可以用的。作为一种解决方法,请尝试保存在xls中,并使用其中一个xls过滤器。我将其与Linux版LibreOffice进行检查,并将文档打开得很好。这里必须是文本,但需要在Tools-Option-LibreOffice-Security-Macro Security中启用宏执行。请检查此设置。提供的文档是自包含的,没有外部依赖关系。转换结果与Windows相同。我的问题似乎不够清楚。我不需要将用户定义的函数转换为PDF,我希望命令行转换的结果与GUI的结果相同。可能是我没有完全实现您想要实现的功能。因此,我是否正确理解您不希望将电子表格转换为智能PDF,而是希望创建一个简单的填充电子表格的非智能PDF文档,您需要计算结果?如果是这样的话,我的怀疑是错误甚至在文档转换为PDF之前就已经发生了。是的,我需要简单的PDF格式以及计算结果。我可以在GUI中使用File-Export-to-PDF毫无问题地完成这项工作,但我需要使用命令行或UNO API自动完成这项工作。是的,转换前出现错误,因为在自动模式下禁用宏。所以问题是:当以转换为模式或UNO请求加载文档时,如何启用宏。