php读取word文件并解析图片,php解析获取word内容-phpword

这篇博客介绍了如何使用PHPWord库来读取DOCX文件内容,并将其转换为HTML格式。首先,检查上传的文件是否为docx格式且大小不超过2MB,然后将文件保存并进行解析。解析过程中,遍历文档的各个元素,包括文本、链接和图片,生成对应的HTML代码。最后,返回解析后的HTML内容,并删除临时文件。
摘要由CSDN通过智能技术生成

**phpword试用说明,php解析word内容,php读取word内容,php获取word内容方法**

```php

namespace app\controller;

use app\BaseController;

class Index extends BaseController

{

public function index(){

echo ' ';

}

public function wordtohtml(){

$file = request()->file('file');

$ext_name = strtolower(pathinfo($file->getOriginalName(), PATHINFO_EXTENSION));

if($ext_name != 'docx'){

exit(result('文件格式不支持,请上传docx格式word文件',401,'校验失败'));

}

if($file->getSize() > 2097152) {

exit(result('文件太大了,请上传小于2MB的word文件',401,'校验失败'));

}

$savename = \think\facade\Filesystem::putFile( 'uploads', $file);

$html = $this->wordParsing($savename);

//print_r();

unlink($savename);

}

//解析word内容并返回html

public function wordParsing($source)

{

//加载word文件 并 通过getSections获取word文档的全部元素

$sections = \PhpOffice\PhpWord\IOFactory::load($source)->getSections();

//定义html变量用于存储word文本内容

$html = '';

//循环所有元素

foreach($sections as $section) { <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值