使用PHPWord读取Word文件并插入图片
2016-10-20 16:15
1336 查看
刚才同学问我怎么读取一个word文件并插入图片,我觉得这种问题PHPWord肯定可以完成,但是他说弄不了。
我就写了个demo看一下,事实证明是可以的。
<?php
date_default_timezone_set("Asia/Shanghai");
require_once "PHPWord-develop/bootstrap.php";
//读取文件
$file = __DIR__ . "/demo.docx";
$word = \PhpOffice\PhpWord\IOFactory::load($file);
//增加图片
$image = __DIR__ . "/demo.jpg";
$section = $word->addSection();
$section->addImage($image);
//生成文件
$name = "HelloWorld.docx";
$wordWriter = \PhpOffice\PhpWord\IOFactory::createWriter($word, "Word2007");
$wordWriter->save($name);
//下载文件
$url = str_replace("demo.php", $name, $_SERVER["REQUEST_URI"]);
header("Location: $url");
我就写了个demo看一下,事实证明是可以的。
<?php
date_default_timezone_set("Asia/Shanghai");
require_once "PHPWord-develop/bootstrap.php";
//读取文件
$file = __DIR__ . "/demo.docx";
$word = \PhpOffice\PhpWord\IOFactory::load($file);
//增加图片
$image = __DIR__ . "/demo.jpg";
$section = $word->addSection();
$section->addImage($image);
//生成文件
$name = "HelloWorld.docx";
$wordWriter = \PhpOffice\PhpWord\IOFactory::createWriter($word, "Word2007");
$wordWriter->save($name);
//下载文件
$url = str_replace("demo.php", $name, $_SERVER["REQUEST_URI"]);
header("Location: $url");
相关文章推荐
- 如何使用C#在Word文档中插入图片以及读取Word文档中的图片?
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- VC6.0中使用Stream Object读取数据中流文件并显示Bmp,JPG等图片
- 使用VC向word中插入图片
- php读取excel文件-reader.php excel操作类使用
- C#操作word的一些基本方法(word打印,插入文件,插入图片,定位页眉页脚,去掉横线)
- word中使用宏批量插入图片
- Asp.net把图片存入数据库和使用文件流来读取显示
- 在VS.NET 2003中使用.ashx进图片及文件的传送和读取
- 使用Apache的POI工具读取WORD文件...
- PHP下使用FPDF在PDF中插入图片
- PHP直接读取图片文件效率
- 使用PHP读取远程文件
- 将图片插入数据库并使用asp.net读取出来的正确方法
- C#操作word的一些基本方法(word打印,插入文件,插入图片,定位页眉页脚,去掉横线)
- 将图片插入数据库并使用asp.net读取出来的正确方法
- 使用POI生成Excel文件及使用POI在EXCEL文件中插入图片的方法
- vb.net 使用Access数据库 保存和读取图片文件
- 使用php文件读取视频stream并用flowplayer播放
- 使用phpExcelReader读取excel文件 .