使用PHP生成word文档
您知道使用 PHP 且无需 COM 组件生成 doc
和 docx
文件的方法吗?我尝试过使用 PHPWord
创建 docx 文件,但这些文件无法在 OpenOffice
中打开,因为它们会导致崩溃。我也尝试过 PHPDocx,但它根本没有生成任何文件。
Do you know any way to generate doc
and docx
files with PHP and without COM component? I've tried PHPWord
, which creates docx files, but these cannot be opened in OpenOffice
because they cause it to crash. I've also tried PHPDocx
, but it didn't generate any files at all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
OpenTBS可以使用模板技术以纯PHP生成Docx文档。
简单的。
OpenTBS can generate Docx documents in pure PHP, using the technique of templates.
Simple.
使用 JS 生成 Word 文档:
我创建了一个简单的开源库,它将用值替换标签。
例如,带有
data={name:"John"}
的Hi {name}
将替换为Hi John
。这是: https://github.com/edi9999/docxtemplater
演示:https://docxtemplater.com/demo
Generating word documents with JS:
I have created a simple open-source library that will replace tags by values.
For example
Hi {name}
withdata={name:"John"}
will be replaced byHi John
.Here it is : https://github.com/edi9999/docxtemplater
Demo: https://docxtemplater.com/demo
请参阅此处:
http://www.webcheatsheet.com/php/create_word_excel_csv_files_with_php.php
引用文章中最常用的方法:
Using HTTP Headers
See here:
http://www.webcheatsheet.com/php/create_word_excel_csv_files_with_php.php
To quote from the article the most common method:
Using HTTP Headers
正如我在这里提到的 PHP 转换Word 文件到 HTML 而不丢失样式和图像,
到目前为止我找到的最佳解决方案是 http:// /www.phplivedocx.org/ 。您可以将它与 Zend 框架一起使用。设置非常简单,并且与实际单词格式的偏差最小。它可以很好地生成 Word 文档并将其转换为 html(以及其他格式)。
As I mentioned here PHP Convert Word file to HTML without losing styling and images,
The best solution I've found so far is http://www.phplivedocx.org/ . You use it with the Zend framework. Very easy to set up and you get minimal deviation from the actual word format. It generates and converts word docs from/to html (among other formats) very well.