PHPWord中文手册.docx

上传人:b****5 文档编号:12052085 上传时间:2023-04-16 格式:DOCX 页数:43 大小:47.86KB
下载 相关 举报
PHPWord中文手册.docx_第1页
第1页 / 共43页
PHPWord中文手册.docx_第2页
第2页 / 共43页
PHPWord中文手册.docx_第3页
第3页 / 共43页
PHPWord中文手册.docx_第4页
第4页 / 共43页
PHPWord中文手册.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

PHPWord中文手册.docx

《PHPWord中文手册.docx》由会员分享,可在线阅读,更多相关《PHPWord中文手册.docx(43页珍藏版)》请在冰豆网上搜索。

PHPWord中文手册.docx

PHPWord中文手册

PHPWordBeta0.6.2开发者指南

1

 

首先我们要了解文档最基本的信息和设置:

..........................................................................4

计量单位:

缇(twips).........................................................................................................4

字体设置...................................................................................................................................4

文档属性设置...........................................................................................................................4

新建文档...................................................................................................................................5

添加页面...............................................................................................................................5

页面样式...............................................................................................................................5

页面样式属性.......................................................................................................................6

文本...........................................................................................................................................7

添加文本...............................................................................................................................7

添加文本资源.......................................................................................................................7

文本样式...............................................................................................................................8

样式属性列表.......................................................................................................................9

添加换行符.........................................................................................................................10

添加分页符.............................................................................................................................10

列表.........................................................................................................................................10

添加列表.............................................................................................................................10

列表样式.............................................................................................................................11

列表样式属性列表.............................................................................................................11

超链接.....................................................................................................................................11

添加超链接.........................................................................................................................11

超链接样式.........................................................................................................................12

图片.........................................................................................................................................13

添加图片.............................................................................................................................13

图片样式.............................................................................................................................13

图片样式属性.....................................................................................................................13

添加GD生成图片...............................................................................................................14

添加水印.............................................................................................................................14

添加对象.................................................................................................................................15

添加标题.................................................................................................................................15

添加目录.................................................................................................................................16

表格.........................................................................................................................................17

添加表格.............................................................................................................................17

添加行.............................................................................................................................17

添加单元格.....................................................................................................................17

2

单元格样式.........................................................................................................................19

表格样式.............................................................................................................................20

页脚.........................................................................................................................................22

页眉.........................................................................................................................................23

模版.........................................................................................................................................23

其他问题修改.........................................................................................................................25

解决文本缩进问题.............................................................................................................25

表格对齐和表格缩进.........................................................................................................27

图片缩进和绝对相对悬浮定位..........................................................................................30

3

$PHPWord->setDefaultFontName('Tahoma');

$PHPWord->setDefaultFontSize(12);

首先我们要了解文档最基本的信息和设置:

因为是国外编辑的类库,存在对中文支持的问题,使用前,我们需要进行一些修正:

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、启动phpzip支持,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),我们常常在文件中看到或使用计量单位“缇”,它是开源办公软件中最基本的计量单位,“缇”是"TWentiethofanInchPoint"的简写,意思1/20磅,与其他常用剂量单位的换算是1缇=1/1,440英寸,1缇=1/567厘米,1缇=1/15像素

字体设置

文档默认字体是Arial,字号10号,我们可以通过以下方法设置默认字体和字号:

注,该库存在中文字体支持问题,解决方法:

见文档开头

文档属性设置

我们可以设置下列文档属性

名称

类型

描述

Creator

String

创建者

Company

String

公司

Title

String

标题

Description

String

描述

4

$sectionStyle=array('orientation'=>null,

'marginLeft'=>900,

'marginRight'=>900,

'marginTop'=>900,

$properties=$PHPWord->getProperties();

$properties->setCreator('Myname');

$properties->setCompany('Myfactory');

$properties->setTitle('Mytitle');

$properties->setDescription('Mydescription');

$properties->setCategory('Mycategory');

$properties->setLastModifiedBy('Myname');

$properties->setCreated(mktime(0,0,0,3,12,2010));

$properties->setModified(mktime(0,0,0,3,14,2010));

$properties->setSubject('Mysubject');

$properties->setKeywords('my,key,word');

$section=$PHPWord->createSection();

Category

String

分类

Lastmodified

by

String

最后修改者

Created

Datetime

创建时间

Modified

Datetime

修改时间

Subject

String

主题

Keywords

String

关键词

我们可以通过以下方法设置文档属性

新建文档

添加页面

添加默认页面(默认页面方向和页边距):

页面样式

调整页面样式和布局有两种方法:

创建样式数组:

5

$section=$PHPWord->createSection();

$sectionStyle=$section->getSettings();

$sectionStyle->setLandscape();

$sectionStyle->setPortrait();

$sectionStyle->setMarginLeft(900);

$sectionStyle->setMarginRight(900);

$sectionStyle->setMarginTop(900);

$sectionStyle->setMarginBottom(900);

'marginBottom'=>900);

$section=$PHPWord->createSection($sectionStyle);

属性

描述

直接调用样式属性设置方法进行设置:

页面样式属性

注意:

所有的属性对大小写敏感!

属性

描述

orientation

页面方向:

默认竖向:

null

横向:

landscape

marginTop

上边距,单位:

twips.

marginLeft

左边距,单位:

twips.

marginRight

右边距,单位:

twips.

marginBottom

下边距,单位:

twips..

borderTopSize

上边框尺寸,单位:

twips.

borderTopColor

上边框颜色

borderLeftSize

左边框尺寸,单位:

twips.

borderLeftColor

左边框颜色

borderRightSize

右边框尺寸,单位:

twips.

borderRightColor

右边框颜色

borderBottomSize

底边框尺寸,单位:

twips.

borderBottomColor

底边框颜色

页面高度和宽度是自动设置的,你可以通过以下两个属性来修改,但不推荐进行修改。

6

$section->addText($text,[$fontStyle],[$paragraphStyle]);

$textrun=$section->createTextRun();

$textrun->addText('Iambold',array('bold'=>true));

$textrun->addText('Iamitalic,array('italic'=>true));

$textrun->addText('Iamcolored,array('color'=>'AACC00'));

pageSizeW

页面宽度,单位:

twips.

pageSizeH

页面高度,单位:

twips.

文本

添加文本

向文档添加文本使用方法函数:

addText.(注意PHPword会对输入的文字进行utf8_encode编码转化,如果你使用GBK、GB2312或者utf8编码的话就会出现乱码,如果你用utf8编码,就查找类库中所有方法中的utf8_encode转码将其删除,如果你采用GBK或者GB2312编码,使用iconv进行编码转换。

addText()

参数

类型

描述

$text

String

文本内容.

$fontStyle

String/

Array

字体样式.

$paragraphStyl

e

String/

Array

段落样式

添加文本资源

文本资源可以包含文本和链接,可以统一赋予段落样式,添加文本资源使用函数方法createTextrun.

createTextRun()

参数

类型

描述

$paragraphStyle

String/

Array

文本样式.

添加文本资源后,就可以添加具有独特样式的文本或链接了。

当然也可以继承使用段落或文字样式

7

$fontStyle=array('color'=>'006699','size'=>18,'bold'=>true);

$section->addText('helloWorld',$fontStyle);

$text=$section->addText('helloWorld');

$style=$text->getStyle();

$style->setColor('006699');

$style->setSize(18);

$style->setBold();

$fontStyle=array('color'=>'006699','size'=>18,'bold'=>true);

$PHPWord->addFontStyle('myOwnStyle',$fontStyle);

$text=$section->addText('helloWorld','myOwnStyle');

$PHPWord->addFontStyle($styleName,$fontStyle);

文本样式

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1