PHPWord使用过程BUG记录
来源:互联网 发布:淘宝晚上收货时间 编辑:程序博客网 时间:2024/04/30 08:07
记录名称:PHPWord内容为'<'时导致word打开失败错误
记录时间:2017年9月22日
记录人:Underdogs
使用环境:ThinkPHP引入PHPWord类库
摘要:
在使用PHPword库生成word过程中,遇到几次word不能打开情况,查看原因为<之后的内容未能写入word文档中,故进行测试,需求解决办法。
测试代码:
public function cword(){vendor('PHPWord.src.PhpWord.PhpWord');$phpWord = new \PhpOffice\PhpWord\PhpWord();$phpWord->setdefaultunit('字符');$headerflag = false;//是否设置了页眉、页脚$footflag = false;$section = $phpWord->createSection();$sectionStyle = $section->getStyle();$textRun = $section->addTextRun(array('indentation'=>array('firstLine'=>2000)));$textRun->addText(' ',array('size'=>20));$textRun = $section->addTextRun(); $word = '<';$textRun->addText($word,array('size'=>30));$phpWord->save('test.docx','Word2007',false);}以上代码中$word为写入word中的内容,打开word显示非法名称字符错误。
解决办法:
将$word = htmlspecialchars($word);进行转义,即可解决。
阅读全文
0 0
- PHPWord使用过程BUG记录
- PHPWord
- c++ builder使用过程中,记录的bug
- 记录一些使用Git过程中的bug RT
- Hanlp使用Bug记录
- 记录一次软件Bug发生的过程
- 写MFC程序过程中的BUG记录
- wince VECTOR bug使用记录
- subersion使用过程记录
- Github使用过程记录
- AD14使用过程记录!
- ListView使用过程记录
- apidocjs使用过程记录
- PHP生成word文件插件PHPWord使用介绍
- 使用PHPWord读取Word文件并插入图片
- 使用phpword导出word 中文乱码问题[IDE是PhpStrom]
- Android Studio 使用中的相关“Bug”记录
- angularjs + jqurey mixitup 插件使用bug记录
- CXF 框架&webservice 概括与特点
- 实验15 安装新的int 9中断例程
- Wave, my iOS dev life
- hadoop master到slave1节点ssh配置完成后,scp出现permission denied
- Java的GridBagLayout布局
- PHPWord使用过程BUG记录
- C语言位运算符
- 搭建图片服务器《一》-linux安装ftp组件
- promise对象的简单用法
- 【NOIP模板】 gcd & lcm
- 嚼得菜根做得大事·《菜根谭》·六
- 利用Java的反射、泛型以及动态参数实现JDBC工具类
- 第11章-img特征,vertical-align,cursor,opacity
- 洛谷 P3811 【模板】乘法逆元