【问题标题】:count words from doc and docx file从 doc 和 docx 文件中计算单词
【发布时间】:2013-08-19 21:04:27
【问题描述】:

我想统计 .doc.docx 文件中的字数。

我试过下面的代码:-

$file_upload = 'test.docx';
$zip = new ZipArchive;
$file_content = " ";
if ($zip -> open($file_upload) === true)
{
   if ( ($index = $zip -> locateName("word/document.xml")) !== false ) 
   {
                $data = $zip -> getFromIndex($index);
                $xml->formatOutput = true;
                $xml = DOMDocument::loadXML($data, LIBXML_NOENT | LIBXML_XINCLUDE | LIBXML_NOERROR | LIBXML_NOWARNING);

                $file_content = strip_tags($xml -> saveXML());
    }


   echo str_word_count($file_content);
}

但是上面的代码没有给我预期的结果。

我还搜索了 google 和 stackoverflow 搜索部分。但我没有找到我想要的答案。

注意:- 代码不会依赖于操作系统或服务器。

【问题讨论】:

标签: php ms-word word-count


【解决方案1】:

Microsoft 目前不推荐也不支持任何无人值守、非交互式客户端应用程序或组件(包括 ASP、ASP.NET、DCOM 和 NT 服务)的 Microsoft Office 应用程序自动化,因为 Office 可能表现出不稳定Office 在此环境中运行时出现的行为和/或死锁。

看看PHPDocX

(来源here

【讨论】:

    猜你喜欢
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多