首页 PHPWord使用指南By_Stone

PHPWord使用指南By_Stone

举报
开通vip

PHPWord使用指南By_StonePHPWord使用指南(PHPWord Beta 0.6.2) By--Stone 首先我们要了解文档最基本的信息和设置: 因为是国外编辑的类库,存在对中文支持的问题,使用前,我们需要进行一些修正: 1、解决编码问题,PHPword 会对输入的文字进行utf8_encode编码转化,如果你使用GBK、GB2312或者utf8编码的话就会出现乱码,如果你用utf8编码,就查找类库中所有方法中的 utf8_encode 转码将其删除,如果你采用GBK或者GB2312编码,使用iconv进行编码转换。 2、解决中文字...

PHPWord使用指南By_Stone
PHPWord使用指南(PHPWord Beta 0.6.2) By--Stone 首先我们要了解文档最基本的信息和设置: 因为是国外编辑的类库,存在对中文支持的问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,使用前,我们需要进行一些修正: 1、解决编码问题,PHPword 会对输入的文字进行utf8_encode编码转化,如果你使用GBK、GB2312或者utf8编码的话就会出现乱码,如果你用utf8编码,就查找类库中所有 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 中的 utf8_encode 转码将其删除,如果你采用GBK或者GB2312编码,使用iconv进行编码转换。 2、解决中文字体支持,在writer/word2007/base.php中 312行添加 $objWriter->writeAttribute('w:eastAsia',$font) 3、启动php zip支持,windows环境下在php配置文件php.ini中,将extension=php_zip.dll前面的分号“;”去除;(如果没有,请添加extension=php_zip.dll此行并确保php_zip.dll文件存在相应的目录),然后同样在php.ini文件中,将 zlib.output_compression = Off 改为zlib.output_compression = On ;  计量单位:缇(twips) 首先解释一下PHPWord最基本的计量单位:“缇”(twips),我们常常在文件中看到或使用计量单位“缇”,它是开源办公软件中最基本的计量单位,“缇”是"TWentieth of an Inch Point"的简写,意思 1/20磅,与其他常用剂量单位的换算是1缇=1/1,440英寸,1缇=1/567厘米,1缇=1/15像素 新建文档 添加页面 添加默认页面(默认页面方向和页边距): $section = $PHPWord->createSection(); 页面样式 创建样式数组: $sectionStyle = array('orientation' => null, 'marginLeft' => 900, 'marginRight' => 900, 'marginTop' => 900, 'marginBottom' => 900); $section = $PHPWord->createSection($sectionStyle); 文本 添加文本 向文档添加文本使用方法 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 : addText.(注意PHPword 会对输入的文字进行utf8_encode编码转化,如果你使用GBK、GB2312或者utf8编码的话就会出现乱码,如果你用utf8编码,就查找类库中所有方法中的 utf8_encode 转码将其删除,如果你采用GBK或者GB2312编码,使用iconv进行编码转换。) $section->addText( $text, [$fontStyle], [$paragraphStyle] ); addText() 参数 类型 描述 $text String 文本内容. $fontStyle String / Array 字体样式. $paragraphStyle String / Array 段落样式       添加换行符 添加换行符,使用方法函数 addTextBreak: $section->addTextBreak(); 添加多个换行符: $section->addTextBreak(15); 添加分页符 添加分页符,使用方法函数:addPageBreak: $section->addPageBreak(); 添加超链接 添加超链接,使用方法函数: addLink: $section->addLink( $linkSrc, [$linkName], [$styleFont], [$styleParagraph]); addListItem() 参数 类型 描述 $linkSrc String 链接地址 $linkName String 链接名称. $styleFont String / Array 文本样式 $styleParagraph String / Array 段落样式       注意在添加链接地址时最好trim一下前后有空格很可有可能导致文档打不开 超链接样式 定义超链接风格的两种方法 内嵌样式: $linkStyle = array('color'=>'0000FF', 'underline'=>PHPWord_Style_Font::UNDERLINE_SINGLE); $section->addLink('', null, $linkStyle); 或者定义一个样式定义设置超链接样式,定义一种样式后,必须把第三个参数设置为样式名称 $linkStyle = array('color'=>'0000FF', 'underline'=>PHPWord_Style_Font::UNDERLINE_SINGLE); $PHPWord->addLinkStyle('myHyperlinkStyle', $linkStyle); $section->addLink('', null, 'myHyperlinkStyle'); addLinkStyle() 参数 类型 描述 $styleName String 超链接样式名称. $styles Array 链接样式.可以使用各种字体样式属性       添加图片 添加图片的函数方法: addImage: $section->addImage( $src, [$style] ); addImage() 参数 类型 描述 $src String 图像的服务器路径,支持相对和绝对路径 $style Array 图片样式.       注意在添加图片路径时最好trim一下前后有空格很可有可能导致文档打不开 图片样式 添加图片样式只能使用数组方式 : $imageStyle = array('width'=>350, 'height'=>350, 'align'=>'center'); $section->addImage('EARTH.jpg', $imageStyle); 图片样式属性 大小写敏感! 名称 描述 width 图像宽度,单位像素 height 图像高度,单位像素 align 图像对齐方式 ? left ? right ? center     如果没有指定图片高或宽的属性,系统将使用PHP原生函数”getimagesize”来获取相关属性。 PHPWord 支持的图片格式: gif, jpeg, png, bmp, tiff. 添加 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 添加 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 格使用函数方法:addTable: $table = $section->addTable( [$tableStyle] ); 参数 $tableStyle 是可选的. 表格样式这章有关于表格样式的详细说明。为addTable建立一个本地对象,我们需要使用这个对象来调用相关函数方法。 添加行 $table->addRow( [$height] ); 行的高度可以通过$height参数来设置,单位:twips. 添加单元格 单元格添加前必须先添加行,添加单元格的函数方法为: addCell $cell = $table->addCell(h, [$cellStyle] ); addCell() 参数 类型 描述 $width Integer 单元格宽度: twips. $cellStyle Array 单元格样式       为addcell创建一个本地对象,需要使用该对象来 调用以下函数 名称 描述 addText 添加文本 addTextBreak 添加换行符 addLink 添加链接 addImage 添加图片 addMemoryImage 添加水印 addListItem 添加列表 addObject 添加对象 addPreserveText 添加页码,只对页眉和页脚有效     示例1: $table = $section->addTable(); $table->addRow(); $cell = $table->addCell(2000); $cell->addText('Cell 1'); $cell = $table->addCell(2000); $cell->addText('Cell 2'); $cell = $table->addCell(2000); $cell->addText('Cell 3'); 示例2: $table = $section->addTable(); $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'); 单元格样式 使用addCell的第二个参数来给单元格设置样式 示例: $cellStyle = array('textDirection'=>PHPWord_Style_Cell::TEXT_DIR_BTLR,             'bgColor'=>'C0C0C0'); $table = $section->addTable(); $table->addRow(1000); $table->addCell(2000, $cellStyle)->addText('Cell 1'); $table->addCell(2000, $cellStyle)->addText('Cell 2'); $table->addCell(2000, $cellStyle)->addText('Cell 3'); $table->addRow(); $table->addCell(2000)->addText('Cell 4'); $table->addCell(2000)->addText('Cell 5'); $table->addCell(2000)->addText('Cell 6'); 单元格样式属性列表: 属性大小写敏感 ! 名称 描述 valign 单元格内容对齐方式: left, right, center textDirection 文本方向. 使用预定常量 PHPWord_Style_Cell:: TEXT_DIR_... bgColor 单元格背景色 borderTopSize 单元格上边框尺寸,单位 twips. borderTopColor 单元格上边框 颜色 borderLeftSize 单元格左边框尺寸,单位twips borderLeftColor 单元格左边框颜色 borderRightSize 单元格右边框尺寸,单位twips borderRightColor 单元格右边框颜色 borderBottomSize 单元格下边框尺寸 ,单位twips borderBottomColor 单元格下边框颜色        
本文档为【PHPWord使用指南By_Stone】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_882336
暂无简介~
格式:doc
大小:64KB
软件:Word
页数:0
分类:互联网
上传时间:2019-09-01
浏览量:24