云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > PHPWord中文手册

PHPWord中文手册

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 1:14:05

$PHPWord->addTableStyle($styleName, $styleTable, [$styleFirstRow] ); addTableStyle() 参数 类型 描述 $styleName String 表样式名称 $styleTable Array 这个表的样式 $styleFirstRArray 表头样式(第一行) ow 示例: $styleTable = array('borderColor'=>'006699', 'borderSize'=>6, 'cellMargin'=>50); $styleFirstRow = array('bgColor'=>'66BBFF'); $PHPWord->addTableStyle('myTable', $styleTable, $styleFirstRow); $table = $section->addTable('myTable'); $table->addRow(400); $table->addCell(2000)->addText('Cell 1'); $table->addCell(2000)->addText('Cell 2'); $table->addCell(2000)->addText('Cell 3'); $table->addRow(1000); $table->addCell(2000)->addText('Cell 4'); $table->addCell(2000)->addText('Cell 5'); $table->addCell(2000)->addText('Cell 6'); 表格样式属性,注意属性名称大小写敏感! 名称 描述 cellMarginTop 单元格上边距,单位:twips. cellMarginLeft 单元格左边距,单位:twips. cellMarginRight 单元格右边距,单位:twips. cellMarginBotto单元格下边距,单位:twips. m cellMargin 单元格间距,单位:twips. bgColor 表格背景色 21

borderTopSize 表格上边框尺寸,单位:twips. borderTopColor 表格上边框颜色 borderLeftSize 表格左边框尺寸,单位:twips. borderLeftColor 表格左边框颜色 borderRightSize 表格右边框尺寸,单位:twips. borderRightColo表格右边框颜色 r borderBottomSiz表格下边框尺寸,单位:twips.. e borderBottomCol表格下边框颜色 or borderInsideHSi表格内水平网格尺寸,单位: twips. ze borderInsideHCo表格内水平网格颜色 lor borderInsideVSi表格内垂直网格尺寸,单位: twips. ze borderInsideVCo表格内垂直网格颜色 lor borderSize 表格边框尺寸,单位:twips. borderColor 表格边框颜色 注意:表格在word布局中的功能可以进行体现,例如进行图片,对象等的布局可以考虑与表格结合进行处理

页脚

添加文档页脚使用函数方法: createFooter: $footer = $section->createFooter(); 确保在本地对象中保存页脚,并使用下列函数 名称 描述 addText 添加文本 addTextBreak 添加换行符 addImage 添加图像 addMemoryImag添加GD生成图像 e 22

addListItem addPreserveText addTable createTextrun 添加列表 添加页码,只能在页眉或页脚使用 添加表格 添加文本资源 向页脚(页眉)添加页码使用函数方法:addPreserveText: addPreserveText( $text, [$style] ); addPreserveText() 参数 类型 描述 $text String 页脚(页眉)的文本内容 $style Array 文字样式. 示例: $footer->addPreserveText('Page {PAGE} of {NUMPAGES}.');

页眉

添加页眉,使用函数方法: createHeader: $header = $section->createHeader(); 确保页眉是建立在一个文档中,页眉和页脚使用相同的属性和函数,详见页脚章节。

注意:只用添加了页眉的页面,才能添加和使用图片水印

模版

我们可以利用搜索替换功能创建一个docx格式的模版文档,来替换文档中你想替换的文本. 但是要注意,只有文本或链接可以被替换。加载模版文档使用函数方法:loadTemplate function. loadTemplate() 23

参数 方法 描述 $strFilename String 模版文件路径和名称 加载完成模版文档后,你可以使用函数方法: setValue 来搜索替换相关内容 setValue() 参数 Type Description $search Mixed 搜索的值 $replace Mixed 替换的值 $template = $PHPWord->loadTemplate('Template.docx'); $template->setValue('Name', 'Somebody someone'); $template->setValue('Street', 'Coming-Undone-Street 32'); 被搜索替换的标签格式为:${YOUR_SEARCH_PATTERN} 不能添加新的PHPWORD元素到加载的模版文档中、

模版使用的几个注意事项:

1、从模板生成word文档,支持在word模板文档里写替换标签,标签格式为${xxx},不过一定要注意,不要直接在word里编辑这些标签,一定要在文本文档里先写好标签,直接拷贝粘贴上去,千万不要编辑,否则无法替换,原因也很简单,把word文档另存为xml,然后看xml里标签的位臵,会发现标签中间被插入了很多没用的xml节点,还有中文字体的节点。。。

2、模版文档要一次性完成在保存,否则会出现替换失败问题。 3、中文乱码问题,这个一定是存在的,如果php环境已经是utf8了,要找到关键地方,转utf8的代码,去掉,否则就是转两次编码了,典型的是phpword\\template.php文件,把这行注释掉:$replace = utf8_encode($replace);

4、linux下报“Could not close zip file.”错误,这个你永远想不到,要将模板文件所在目录权限改为可写,因为要在那个目录下生成临时文件

5、引用模板文件和另存文件路径什么的,最好用绝对路径

24

搜索更多关于: PHPWord中文手册 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

$PHPWord->addTableStyle($styleName, $styleTable, [$styleFirstRow] ); addTableStyle() 参数 类型 描述 $styleName String 表样式名称 $styleTable Array 这个表的样式 $styleFirstRArray 表头样式(第一行) ow 示例: $styleTable = array('borderColor'=>'006699', 'borderSize'=>6, 'cellMargin'=>50); $styleFirstRow = array('bgColor'=>'66BBFF'); $PHPWord->addTableStyle('myTable', $styleTable, $styleFirstRow); $table = $sec

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com