- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHPWord使用指南By_Stone_计算机软件及应用_IT计算机_专业资料
PHPWord使用指南(PHPWord Beta 0.6.2)
By--Stone
首先我们要了解文档最基本的信息和设置:
?因为是国外编辑的类库,存在对中文支持的问题,使用前,我们需要进行一些修正:
1、解决编码问题,PHPword?会对输入的文字进行utf8_encode编码转化,如果你使用GBK、GB2312或者utf8编码的话就会出现乱码,如果你用utf8编码,就查找类库中所有方法中的?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);
文本
添加文本
向文档添加文本使用方法函数: 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(http://www.google.de, null, $linkStyle);
或者定义一个样式定义设置超链接样式,定义一种样式后,必须把第三个参数设置为样式名称
$linkStyle = a
文档评论(0)