PHPWord生成word实现table合并(colspan和rowspan)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHPWord生成word实现table合并(colspan和rowspan),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1916字,纯文字阅读大概需要3分钟。
内容图文
PHPWord(http://phpword.codeplex.com/)是一个很好处理和生成WORD文档的工具,但是生成复杂的word,如colspan和rowspan的实现,还是需要你做些修改。
第一步:在phpword/Style/Cell.php文件类中添加如下属性:
private $_gridSpan;// for the colspanprivate$_vMerge;// for the rowspan
第二步:在phpword/Style/Cell.php文件类中添加如下方法:
public function setGridSpan($pValue = null) { $this->_gridSpan = $pValue; } publicfunction getGridSpan() { return$this->_gridSpan; } publicfunction setVMerge($pValue = null) { $this->_vMerge = $pValue; } publicfunction 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效果图如下:
原文:http://www.cnblogs.com/ahwu/p/4366521.html
内容总结
以上是互联网集市为您收集整理的PHPWord生成word实现table合并(colspan和rowspan)全部内容,希望文章能够帮你解决PHPWord生成word实现table合并(colspan和rowspan)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。