如何使用 PHP 将 .docx 文件转换为 .doc 文件?
How to convert .docx file into .doc file with PHP?
我想逐行读取 .docx
文件中的文本,并将每一行数据保存在一个数组中,因为 .docx
是一个压缩文件,我想将它转换成 .doc
文件,以便我可以使用 @fopen($filename, 'r');
读取文件。
下面是我尝试使用 PHPWord 将 .docx
转换为 .doc
,
的代码
<?php
require_once 'phpWord/PHPWord.php';
$PHPWord = new PHPWord();
$document = $PHPWord->loadTemplate('BasicTable.docx');
// Save File
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save('BasicTable4.doc');
?>
这会创建一个错误的 .doc
文件。
您可以尝试使用PHPWord。 ( http://phpword.codeplex.com/ )
它支持 docx 和 doc。
如果您想从 .docx 文件中获取文本并将其另存为文本文件,那么您可以使用库 docx2text
将其转换为文本文件后,您可以逐行读取文本文件并将每一行数据保存在一个数组中。
我想逐行读取 .docx
文件中的文本,并将每一行数据保存在一个数组中,因为 .docx
是一个压缩文件,我想将它转换成 .doc
文件,以便我可以使用 @fopen($filename, 'r');
读取文件。
下面是我尝试使用 PHPWord 将 .docx
转换为 .doc
,
<?php
require_once 'phpWord/PHPWord.php';
$PHPWord = new PHPWord();
$document = $PHPWord->loadTemplate('BasicTable.docx');
// Save File
$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
$objWriter->save('BasicTable4.doc');
?>
这会创建一个错误的 .doc
文件。
您可以尝试使用PHPWord。 ( http://phpword.codeplex.com/ )
它支持 docx 和 doc。
如果您想从 .docx 文件中获取文本并将其另存为文本文件,那么您可以使用库 docx2text
将其转换为文本文件后,您可以逐行读取文本文件并将每一行数据保存在一个数组中。