【问题标题】:create a .doc / pdf / odt using codeigniter and php使用 codeigniter 和 php 创建 .doc / pdf / odt
【发布时间】:2012-08-27 00:48:57
【问题描述】:

我遵循了这个 tut : http://klewos.wordpress.com/2010/04/16/using-php-to-fill-a-word-document-quick-tip/ 一切都很好,直到我将下载的 .doc 打开到 libre office,

它不是输出文档内容,而是将完整的xml代码显示为内容!

请注意,我更愿意创建 PDF 作为最终文档,但使用 doc 似乎更容易

我应该错过将 xml 转换为 doc 的步骤吗?

如果有人看到更好的方法来做这种事情(我的基础文档有 10 页长,所以我真的不想逐行创建 pdf)

欢迎任何帮助;)

【问题讨论】:

  • 您链接到的文章会生成 Office 2003 特定的 XML 文件(与 Office 2007+ OfficeOpenXml 标准无关)。 Libreoffice 不支持这些文件,只支持二进制 97-2003 *.doc 文件和 OfficeOpenXml *.docx 文件。
  • 你说得对,谢谢。我终于改用 html2pdf 而不是尝试获取 doc/odt。 Html2pdf 看起来很棒而且很灵活,所以现在我从 html 页面生成 PDF

标签: php xml codeigniter templates doc


【解决方案1】:

文章确实提到了这种特殊情况:

我尝试在 OpenOffice.org 3.1 中打开 Word 2003 XML 文档。 不幸的是,Writer 并没有被 .doc 扩展名愚弄,而是打开了 文档作为纯文本。仅在更改文档的 .xml 的扩展名,编辑器正确打开它。所以,文件 毕竟是便携的。

【讨论】:

    猜你喜欢
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    • 2011-08-28
    • 2012-07-21
    • 1970-01-01
    • 2011-02-06
    相关资源
    最近更新 更多