Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Word in HTML umwandeln
Für eine perfekte Lösung verwenden Sie am besten die Windows-Office-Software, um Office in PDF oder HTML zu konvertieren. Libreoffice kann nicht perfekt konvertieren und WPS verfügt nicht über eine API.
Bestätigen Sie zunächst, ob das com-Modul aktiviert ist. Wenn nicht, ändern Sie php.ini,
com.allow_dcom = true
Entfernen Sie den vorherigen Kommentar und neu starten und es wird in Ordnung sein. Auf der offiziellen Website von PHP heißt es, dass das COM-Modul in PHP 5.3.39 integriert war. Das COM-Modul ist nicht integriert.
Wenn es sich nicht um ein integriertes Modul handelt, fügen Sie es zu php.ini hinzu, vorausgesetzt, Sie haben die Erweiterung in Ihrem ext-Ordner
extension=php_com_dotnet.dll
Dann starten Sie es neu und es wird sein OK
function word2html($wordname,$htmlname)
{
$word = new COM("word.application") or die("Word kann nicht instanziiert werden");
$ 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');
Hinweis:
1. Überprüfen Sie den Quellcode des konvertierten HTML, er ist ziemlich chaotisch
2. exe wird während des Konvertierungsvorgangs aufgerufen
3. Wenn die Seite weiterhin geladen wird, benennen Sie das Dokument um und laden Sie es dann erneut
Das Obige hat die Konvertierung von PHP Word in HTML vorgestellt, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.