PHP实现word文档转html

本文介绍利用 phpword (Packagist) 将word文档 .docx 扩展文件转成html文件。

Tip:.doc 扩展文件转成html文件应该有问题

Packagist 搜索 phpword, 在第一列会出现 phpoffice/phpword 包名称,点击查看详情,里面会有使用和安装介绍。

安装环境

  • php: ^5.3.3 || ^7.0
  • ext-xml: *
  • zendframework/zend-escaper: ^2.2
  • phpoffice/common: ^0.2.9

除了php版本要求,其他在安装phpword时候会自行安装

安装phpword

我使用安装是,在项目目录中,执行命令行,安装最新的稳定版

1
composer require phpoffice/phpword

安装结束后,在项目目录中vendor会有phpoffice/phpword文件夹

使用phpword把.docx转成.html

1
2
3
4
require_once 'vendor/autoload.php';// 引入自动加载文件,如果在成熟框架中请忽略
$phpWord = \PhpOffice\PhpWord\IOFactory::load('upload/test.docx');
$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, "HTML");
$xmlWriter->save('upload/test.html');

参考
PHPWord文档

坚持原创技术分享,您的支持将鼓励我继续创作!