PHP - получить количество страниц в документе Word - PullRequest
0 голосов
/ 21 июля 2009

Есть ли способ подсчитать количество страниц, используя PHP для существующих документов Word?

Я ценю за помощь.

Спасибо

Ответы [ 5 ]

1 голос
/ 11 апреля 2014

Чтобы получить метаданные о свойствах doc, docx, ppt и pptx, таких как количество страниц, количество слайдов из PHP, я следовал следующему процессу, и он работал так, как хотелось, и я так счастлив, ниже приведен процесс, которым я следовал, надеюсь, что он помогает кому-то

Download and configure Apache Tika.

как только вы закончите, вы можете попробовать выполнить следующее коммандное окно, которое выдаст все метаданные о вашем файле

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. Спасибо.

1 голос
/ 21 июля 2009

Вам потребуется найти подходящую стороннюю библиотеку (или написать свою собственную), если вы используете сервер Windows, который вы могли бы изучить с помощью интерфейса COM.

Вот как бы вы это сделали с 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 );
1 голос
/ 21 июля 2009

Вам нужна библиотека, которая может читать документы Word. Я рекомендую: http://www.phplivedocx.org/ Вам также понадобится Zend Framework: http://framework.zend.com/

Я уверен, что есть еще много доступных библиотек, но я считаю, что это самая актуальная и хорошо поддерживаемая.

0 голосов
/ 03 февраля 2012

Посмотрите на PhpWord от Microsoft CodePlex ... "http://phpword.codeplex.com/

Это позволит вам открыть и прочитать файл в формате Word в PHP и выполнить любую необходимую обработку.

0 голосов
/ 21 июля 2009

Я думаю, что это трудно сделать надежно, потому что количество страниц в документе Word может зависеть от того, какой драйвер принтера установлен в приложении Word, используемом для его просмотра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...