【PHPWord】创建带样式表格的Word文档

发布时间:2016-12-10 15:00:12 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"【PHPWord】创建带样式表格的Word文档",主要涉及到【PHPWord】创建带样式表格的Word文档方面的内容,对于【PHPWord】创建带样式表格的Word文档感兴趣的同学可以参考一下。

require_once 'PHPWord.php'; $PHPWord = new PHPWord(); $section = $PHPWord->createSection(); //定义样式数组 $styleTable = array( 'borderSize'=>6, 'borderColor'=>'006699', 'cellMargin'=>80 ); $styleFirstRow = array( 'borderBottomSize'=>18, 'borderBottomColor'=>'0000ff', 'bgColor'=>'66bbff' ); //定义单元格样式数组 $styleCell = array('valign'=>'center'); $styleCellBTLR = array('valign'=>'center','textDirection'=>PHPWord_Style_Cell::TEXT_DIR_BTLR); //定义第一行的字体 $fontStyle = array('bold'=>true,'align'=>'center'); //添加表格样式 $PHPWord->addTableStyle('myOwnTableStyle',$styleTable,$styleFirstRow); //添加表格 $table = $section->addTable('myOwnTableStyle'); //添加行 $table->addRow(900); //添加单元格 $table->addCell(2000,$styleCell)->addText('Row 1',$fontStyle); $table->addCell(2000,$styleCell)->addText('Row 2',$fontStyle); $table->addCell(2000,$styleCell)->addText('Row 3',$fontStyle); $table->addCell(2000,$styleCell)->addText('Row 4',$fontStyle); $table->addCell(2000,$styleCellBTLR)->addText('Row 5',$fontStyle); //添加更多的行/单元格 for($i=1;$i<=10;$i++){ $table->addRow(); $table->addCell(2000)->addText("Cell $i"); $table->addCell(2000)->addText("Cell $i"); $table->addCell(2000)->addText("Cell $i"); $table->addCell(2000)->addText("Cell $i"); $text = ($i%2==0) ? 'X' : ''; $table->addCell(500)->addText($text); } //保存文件 $objWriter = PHPWord_IOFactory::createWriter($PHPWord,'Word2007'); $objWriter->save('Table.docx');

上一篇:Linux下基于epoll+线程池高并发服务器实现研究
下一篇:POJ-2342 Anniversary party(Tree dp)

相关文章

相关评论