Maison >développement back-end >Problème PHP >Comment convertir un mot en HTML en php
Comment convertir Word en HTML en php : 1. Utilisez l'éditeur pour ouvrir le fichier de configuration php.ini ; 2. Recherchez [com.allow_dcom = true] et décommentez-le ; . Changer le mot Convertissez-le simplement en HTML.
Pour résoudre parfaitement ce problème, convertissez Office en PDF ou HTML, il est préférable d'utiliser le logiciel Windows Office, libreoffice ne peut pas convertir parfaitement et wps n'a pas une API.
(Recommandation vidéo d'apprentissage : tutoriel vidéo Java)
Vérifiez d'abord si le module com est activé. S'il existe un module com_dotnet dans phpinfo, il est activé. signifie qu'il est activé. Si ce n'est pas le cas, modifiez le fichier PHP.ini, déconfigurez le commentaire com.allow_dcom = true et redémarrez.
Le site officiel de PHP indique qu'avant PHP5.4.5, le module COM était intégré, mais en fait ce n'est peut-être pas toujours le cas. Dans PHP 5.3.39 sous le site officiel, le module COM. n’est pas intégré.
S'il ne s'agit pas d'un module intégré, ajoutez-le à php.ini. Si vous avez l'extension extension=php_com_dotnet.dll dans votre dossier ext, redémarrez et tout ira bien.
function word2html($wordname,$htmlname) { $word = new COM("word.application") or die("Unable to instanciate Word"); $word->Visible = 1; $word->Documents->Open($wordname); $word->Documents[1]->SaveAs($htmlname,8); $word->Quit(); $word = null; unset($word); } word2html('D:/www/test/6.docx','D:/www/test/6.html');
Remarque :
1. Vérifiez le code source du code HTML converti, il est assez compliqué
2 Winword.exe sera appelé lors de la conversion. processus
3. Si la page continue de se charger, renommez le document puis chargez-le à nouveau.
Recommandations associées : formation php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!