2009-07-21 12 views

Répondre

1

Vous avez besoin d'une bibliothèque capable de lire les documents Word. Je recommande: http://www.phplivedocx.org/ Vous aurez également besoin du Zend Framework: http://framework.zend.com/

Je suis sûr qu'il y a beaucoup plus de bibliothèques disponibles, mais je trouve que c'est le plus récent et bien entretenu.

1

Vous devrez trouver une bibliothèque tierce appropriée (ou écrivez la vôtre) si vous utilisez un serveur Windows que vous pourriez utiliser avec une interface COM.

Voici comment vous le feriez avec COM ... (mais je l'ai pas testé encore)

$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); 
+0

J'ai cette erreur: Impossible de rechercher 'Document ': Nom inconnu. – user3770797

0

Je pense que cela est difficile à faire de manière fiable, car le nombre de pages dans un Le document Word peut dépendre du pilote d'imprimante installé dans l'application Word utilisée pour l'afficher.

0

Jetez un oeil à PhpWord de Microsoft CodePlex ... « http://phpword.codeplex.com/

Il vous permettra d'ouvrir et de lire le mot fichier formaté en PHP et faire tout ce que vous avez besoin d'un traitement

+0

Logiciel Dead, dernière version en 2011 – soshial

1

Pour obtenir les propriétés de méta-données de doc, docx, ppt et pptx comme nombre de pages, le nombre de diapositives de PHP j'ai suivi le processus suivant et cela a fonctionné comme charme et iam si heureux, voici le processus que j'ai suivi. j'espère que ça aide quelqu'un

Download and configure Apache Tika. 

onc e son que vous avez fait pouvez essayer d'exécuter la commadn suivante, il donnera toutes les méta-données de votre fichier

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 

testaient vous pouvez exécuter cette comman dans PHP script. Merci.

Questions connexes