PHPWord(http://phpword.codeplex.com/)是一个很好处理和生成WORD文档的工具,但是生成复杂的word,如colspan和rowspan的实现,还是需要你做些修改。

第一步:在phpword/Style/Cell.php文件类中添加如下属性:

private $_gridSpan;// for the colspan

private $_vMerge;// for the rowspan

第二步:在phpword/Style/Cell.php文件类中添加如下方法:

public function setGridSpan($pValue = null)

{

$this->_gridSpan = $pValue;

}

public function getGridSpan()

{

return $this->_gridSpan;

}

public function setVMerge($pValue = null)

{

$this->_vMerge = $pValue;

}

public function getVMerge()

{

return $this->_vMerge;

}

第三步:在phpword/Style/Cell.php文件类构造函数__construct()中添加如下:

$this->_gridSpan=null;

$this->_vMerge=null;

第四步:在phpword/writer/word2007/base.php类的_writeCellStyle方法中添加:

$gridSpan = $style->getGridSpan();

if(!is_null($gridSpan))

{

$objWriter->startElement('w:gridSpan');

$objWriter->writeAttribute('w:val', $gridSpan);

$objWriter->endElement();

}

/** edited by www.phpddt.com */

$vMerge = $style->getVMerge();

if(!is_null($vMerge))

{

$objWriter->startElement('w:vMerge');

$objWriter->writeAttribute('w:val', $vMerge);

$objWriter->endElement();

}

OK,恭喜你,搞定了,然后看看怎么使用吧!

PHPWord rowspan的使用:

$table = $section->addTable();

$table->addRow();

$table->addCell(100,array('vMerge' => 'restart'))->addText('1');

$table->addCell(100)->addText('2');

$table->addRow();

$table->addCell(100,array('vMerge' => 'fusion'));

$table->addCell(100)->addText('3');

生成的word效果如下截图:

PHPWord colspan的使用:

$table->addRow();

$styleCell=array('gridSpan' => 2);

$table->addCell(200, $styleCell)->addText('PHP点点通');

$table->addCell(100)->addText('http://www.phpddt.com');

$table->addRow();

$table->addCell(100)->addText('PHP');

$table->addCell(100)->addText('python');

$table->addCell(100)->addText('java');

$section->addTextBreak(10);

生成word效果图如下:

使用PHPWord生成word文档

有时我们需要把网页内容保存为Word文档格式,以供其他人员查看和编辑.PHPWord是一个用纯PHP编写的库,使用PHPWord可以轻松处理word文档内容,生成你想要的word文档. 下载源码 安装 ...

Java利用poi生成word(包含插入图片,动态表格,行合并)

转(小改): Java利用poi生成word(包含插入图片,动态表格,行合并) 2018年12月20日 09:06:51 wjw_11093010 阅读数:70 Java利用poi生成word(包含插 ...

table中tr间距的设定table合并单元格 colspan(跨列)和rowspan(跨行)

table中的tr的默认display:table-row,虽然可以修改为display:block但是就失去了tr特有的显示效果,如(td自动对齐): 并且在tr中对起设定padding是有用的,可 ...

table合并单元格colspan和rowspan .

colspan和rowspan这两个属性用于创建特殊的表格. colspan是“column span(跨列)”的缩写.colspan属性用在td标签中,用来指定单元格横向跨越的列数: 在浏览器中将显 ...

table合并单元格 colspan(跨列)和rowspan(跨行)

colspan和rowspan这两个属性用于创建特殊的表格. colspan是“column span(跨列)”的缩写.colspan属性用在td标签中,用来指定单元格横向跨越的列数: 在浏览器中将显 ...

php 生成word的三种方式

php角colspan=,PHPWord生成word实现table合并(colspan和rowspan)相关推荐

  1. php colspan,PHPWord生成word实现table合并(colspan和rowspan)

    PHPWord生成word实现table合并(colspan和rowspan) 2019-12-15 251 PHPWord rowspan的使用:$table = $section->addT ...

  2. php 2003生成word,使用PHPWord生成word文档的方法详解

    使用PHPWord生成word文档的方法详解 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  使用PHPWord生成word文档的方法详解.txt ] (友情提示 ...

  3. php生成 word,使用PHPWord生成word文档的方法详解

    本文实例讲述了使用PHPWord生成word文档的方法.分享给大家供大家参考,具体如下: 有时我们需要把网页内容保存为Word文档格式,以供其他人员查看和编辑.PHPWord是一个用纯PHP编写的库, ...

  4. PHPWord生成word 下载 解决中文乱码

    文章分两部分:一是代码部分,第二是解决中文乱码. 使用PHPWord生成Word文档 下载或保存到服务器 /*生成word文档*/public function makePhpWord(){vendo ...

  5. thinkphp3.2集成phpword,生成word文档并下载

    因为工作需要,需要将页面内容导出到word并下载.本文介绍在PHP中如何实现生成word文档并下载. 开发框架: thinkphp3.2 Word插件: PHPWord  一.安装PHPWord 安装 ...

  6. 使用PHPWord生成word文档

    有时我们需要把网页内容保存为Word文档格式,以供其他人员查看和编辑.PHPWord是一个用纯PHP编写的库,使用PHPWord可以轻松处理word文档内容,生成你想要的word文档. 下载源码 安装 ...

  7. php使用phpword教程,使用PHPWord生成word文档

    有时我们需要把网页内容保存为Word文档格式,以供其他人员查看和编辑.PHPWord是一个用纯PHP编写的库,使用PHPWord可以轻松处理word文档内容,生成你想要的word文档. 安装 我们使用 ...

  8. poi生成word特殊表格合并单元格,wps不兼容问题

    百度了半天没百度出来解决的问题,可能是poi技术就是不支持吧.所以我用了其他思想让他兼容. 先说点废话: 我们用的技术时poi框架  这个框架是有微软office兼容的,但是他对wps以及其他的工具还 ...

  9. php生成格式 word文档,php使用phpword生成word文档

    require_once '../libs/PHPWord/PHPWord.php'; require_once '../libs/PHPWord/PHPWord/IOFactory.php'; re ...

最新文章

  1. 评审过程中,A小组发现了5个缺陷,B小组发现了9个缺陷,他们发现的缺陷中有3个是相同的。请问:还有多少个潜在的缺陷没有发现?
  2. Vmware虚拟机网络模式NAT模式
  3. 学容器必须懂 bridge 网络 - 每天5分钟玩转 Docker 容器技术(32)
  4. 47K Star 的SpringBoot+MyBatis+docker电商项目,附带超详细的文档!
  5. 开箱即用!这个神器,拯救了无数算法工程师……
  6. mysql or优化_MySQL 语句优化
  7. 51 Nod 1116 K进制下的大数
  8. Bootstrap CSS 编码规范之Less 和 Sass 中的操作符
  9. (26)计数器verilog与VHDL编码(学无止境)
  10. python文件打开的合法方式-用python与文件进行交互的方法
  11. liunx下安装redis开启网络
  12. ElasticSearch SQL 数据类型
  13. visio2003字号与word中的字号对应关系
  14. POJ 3684 Physics Experiment(弹性碰撞)
  15. Synchonized原理
  16. CL210管理存储--管理共享文件系统
  17. svg去掉黑色自带背景图
  18. 襄阳市2011年6月高一数学统考解答
  19. html和js制作个人所得税表格,原创文章:使用Vuejs实现个人所得税功能兼容移动端...
  20. Pycharm安装第三方库的方法

热门文章

  1. 光电耦合器原理及应用介绍
  2. 工作的思考七:重视邮件
  3. 制造业ERP系统如何管理生产工序?具体流程有哪些?
  4. webpack配置缓存
  5. 算法入门 | 二叉树的递归遍历、递归创建系列(递归)
  6. 哪个邮箱登录安全?163 VIP邮箱登录入口是哪个?
  7. 【python】Dpark源码分析
  8. Self6D: Self-Supervised Monocular 6D Object Pose Estimation论文翻译
  9. 推荐引擎Mahout初体验
  10. Linux Shell操作json工具jq