我如何使用php与openoffice进行通信

Posted

技术标签:

【中文标题】我如何使用php与openoffice进行通信【英文标题】:How do i use php to communicate with openoffice 【发布时间】:2011-10-03 21:18:23 【问题描述】:

我正在安装 ubuntu 并安装了 openoffice。有什么方法可以使用 php 将我的文档转换为 odf?有什么方法可以让 php 与已安装的应用程序通信?

【问题讨论】:

这个用户名有必要吗? 卡住了,看来我只能在 30 天内更换 openoffice document (odt) to PDF with commad line on Linux?的可能重复 这并不是真正的重复,但答案 mario 中提供的链接将是您最好的选择:***.com/questions/2832535/… “交流”是什么意思?如果你想用 PHP 生成 OpenOffice 可读的文件,只需使用 CSV 【参考方案1】:

您需要的一切都是 PyODConverter (http://artofsolving.com/opensource/pyodconverter)

通过命令行使用 OpenOffice/LibreOffice 转换文档是一种简单快捷的方式。您可以使用 exec() 从 PHP 传递命令

1) 使用libreoffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard 在服务器上作为服务启动 Openoffice。将命令“libreoffice”更改为“soffice”(对于 openoffice,如果你有的话)。

2) 下载 DocumentConverter.py 并像这样使用它:python DocumentConverter.py test.docx test.odf

就是这样。

【讨论】:

以上是关于我如何使用php与openoffice进行通信的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Vb.net 在 Openoffice 中进行 Mailmerge

如何同时使用 PHP for microsoft 和 openoffice 生成文档?

如何使用 OpenOffice 进行 WebDAV PROPFIND 响应和协议

再次使用delphi进行openoffice calc

在 OpenOffice 电子表格文件上写入多个工作表

如何使用 UNO 遍历 OpenOffice/LibreOffice 中的整个文档