有没有办法使用PHP计算现有Word文档的页数?
我感谢您的帮助。
由于
答案 0 :(得分:1)
您需要一个可以阅读Word文档的库。我建议:http://www.phplivedocx.org/您还需要Zend Framework:http://framework.zend.com/
我确信有更多的库可用,但我发现这是最新的,维护得很好。
答案 1 :(得分:1)
如果您使用的是可以使用COM界面查看的Windows服务器,则需要找到合适的第三方库(或编写自己的库)。
以下是如何使用COM ...(但我还没有测试过它)
$wdStatisticPages = 2;
$word = new COM("word.application") or die("Unable to instantiate Word");
$word->Document->Open( "path/to/file.doc" );
$num_pages = $word->ActiveDocument->ComputeStatistics( $wdStatisticPages );
答案 2 :(得分:1)
要获取doc,docx,ppt和pptx的元数据属性,例如页面数量,来自PHP i的幻灯片数量遵循以下流程,它的工作很有魅力和iam很高兴,下面是我遵循的过程,希望它帮助某人
Download and configure Apache Tika.
一旦完成,您可以尝试执行以下commadn,它将提供有关您的文件的所有元数据
java -jar tika-app-1.5.jar -m test.docx
java -jar tika-app-1.5.jar -m test.doc
java -jar tika-app-1.5.jar -m test.pptx
java -jar tika-app-1.5.jar -m test.ppt
经过测试,您可以在PHP script
中执行此命令。感谢。
答案 3 :(得分:0)
我认为这很难做到可靠,因为Word文档中的页数可能取决于用于查看它的Word应用程序中安装的打印机驱动程序。
答案 4 :(得分:0)
从microsoft codeplex看一下PhpWord ......“http://phpword.codeplex.com/
它允许您在PHP中打开和读取单词格式化文件,并执行您需要的任何处理。