【问题标题】:Convert Doc File into Docx with php?使用 php 将 Doc 文件转换为 Docx?
【发布时间】:2014-08-03 18:15:23
【问题描述】:

我想读取 Doc 文件的内容或将 doc 文件转换为 Docx

我使用了 COM 对象,但它不起作用,因为我有基于 linux 的服务器。

我也尝试过使用 shell_exec 命令,但它不起作用,因为共享服务器上没有提供任何功能。

有没有api?这样我就可以使用 Docx 转换 Doc 文件

【问题讨论】:

  • 如果我的回答充分解决了你的问题,记得采纳。如果它没有解决您的问题,请告诉我缺少什么,我会尽力提供帮助!

标签: php wordpress


【解决方案1】:

如果你想使用 PHP,试试PHPWord

this 页面上有一个如何从 .doc 转换为 .docx 的示例:

require_once '../PHPWord.php';

$PHPWord = new PHPWord();

$document = $PHPWord->loadTemplate('Excel2003.doc');

// 保存文件

$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');

$objWriter->save('Excel2007.docx');

【讨论】:

  • 您链接到的页面与您所说的相反-neokasp 写道:“cindydolan 的答案将不起作用,因为 loadTemplate 使用 xml 并且包含在 docx 文件而不是 doc 文件中。 "我的测试证实了这一点。 stackoverflow.com/questions/7358637 的答案还声称 PHPWord 根本不支持 .doc,我没有看到相反的证据。
  • PHPWord 目前是一种以多种文件格式创建文字处理文件的工具(与 PHPExcel 相比,它的老兄弟可以读写多种格式)我刚刚阅读了 2014 年 4 月开发人员之间的对话关于 PHPWord 以他们编写的格式读取文件的能力。除了其他阅读器之外,一些用户还要求提供文档 (Word2003) 阅读器。他们讨论了需求,最后,将其添加到项目中。他们要求以任何语言的现有开源代码的形式提供贡献,他们可以将其用作 PHP 工作的起点
猜你喜欢
  • 1970-01-01
  • 2015-09-13
  • 2011-10-03
  • 2018-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-11
相关资源
最近更新 更多