WordPress - 将文章内容导出为 .docx 文件

3
首先请原谅我的英语不够完美。
我一直在各个地方寻找解决方案,但却找不到任何能实现我想要的目标的方法。
我有一个WordPress安装程序,并添加了一些自定义字段。我想要能够进入管理面板并勾选要导出的帖子,然后单击按钮生成一个单独的.docx文件并准备下载,该文件将包含帖子的内容。
.docx文件的布局需要类似于这样:
POST 1 TITLE
post 1 content
post 1 custom field value

-----

POST 2 TITLE
post 2 content
post 2 custom field value

-----

POST 3 TITLE
post 3 content
post 3 custom field value

我需要一个能够从数据库表格中提取数据并将其下载为word/document.xml格式的php脚本,但是我不知道从何开始,因为似乎没有相关的资料。

如果有人能够指点我正确的方向,我会非常非常感激。

非常感谢。


这可能会有用:https://github.com/PHPOffice/PHPWord - romellem
谢谢,我会看一下! - Alessandro Benassi
1个回答

1
如果您需要手动解决方案: - 准备一个带有WP_Query或只是“纯”SQL查询到WP数据库的PHP文件,以您需要的格式获取它; - 使用PHPOffice PHPWord https://github.com/PHPOffice/PHPWord 创建一个DOCX或DOC文件,并用获取的值填充它
免费插件将帖子导出为DOCX - Aspose DOCX Exporter: https://wordpress.org/plugins/aspose-doc-exporter/ 非免费:您可以使用wpDataTables http://wpdatatables.com 的组合从数据库中提取所需的数据,以及Report Builder添加程序来生成包含所需数据的Excel XLSX或Word DOCX文档,您还可以准备模板:http://wpreportbuilder.com/

1
非常感谢你的深入解释,亚历山大!最终我雇了一个自由职业者编写了一个插件,他实际上对Aspose插件进行了一些更改(因为它不允许导出自定义字段),我必须说它运行得非常好!虽然我很高兴你指出了wpdatatables.com,因为我肯定会在即将到来的项目中需要它!:)非常感谢你为我花费的时间。 - Alessandro Benassi
你好,欢迎 - 实际上,自定义代码总是最好的解决方案,因为它是“根据您的需求量身定制”的,而没有任何插件可以做到这一点。 :) - Alexander Gilmanov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接