0

我用 PHPWord 库读取 word 文件

$objReader = \PhpOffice\PhpWord\IOFactory::createReader('Word2007');
$phpWord = $objReader->load($_FILES["fileToUpload"]['tmp_name'], "UTF-8");

foreach ($phpWord->getSections() as $section) {
    $arrays = $section->getElements();
    foreach ($arrays as $e) {
        if (get_class($e) === 'PhpOffice\PhpWord\Element\TextRun') {
            foreach($e->getElements() as $text) {
                echo $text->getText();
            }
        }
    }

问题是我无法检测到 EOF 字符,我花了很多时间来解决这个问题,但根本没有工作。

4

1 回答 1

0

EOF和司机一起阅读时你不会得到任何东西

...如果没有驱动程序,您将无法读取该格式。

*.docx甚至包含几个EOF;每个压缩XML文件一个。


假设结尾$phpWord->getSections()类似于EOF.

于 2019-03-03T02:18:32.233 回答