PHPWord Beta 0.6.2
开发者指南
首先我们要了解文档最基本的信息和设置
 因为是国外编辑的类库,存在对中文支持的问题,使用前,我们需要进行一些修正:
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像素
字体设置
文档默认字体是Arial,字号10号,我们可以通过以下方法设置默认字体和字号:
注,该库存在中文字体支持问题,解决方法:见文档开头
$PHPWord->setDefaultFontName('Tahoma');
$PHPWord->setDefaultFontSize(12);
文档属性设置
我们可以设置下列文档属性
名称
类型
描述
Creator
String
创建者
Company
String
公司
Title
String
标题
Description
String
描述
Category
String
分类
Last modified by
String
最后修改者
Created
Datetime
创建时间
Modified
Datetimephp实例手册
修改时间
Subject
String
主题
Keywords
String
关键词
我们可以通过以下方法设置文档属性
$properties = $PHPWord->getProperties();
$properties->setCreator('My name');
$properties->setCompany('My factory');
$properties->setTitle('My title');
$properties->setDescription('My description');
$properties->setCategory('My category');
$properties->setLastModifiedBy('My name');
$properties->setCreated( mktime(0, 0, 0, 3, 12, 2010) );
$properties->setModified( mktime(0, 0, 0, 3, 14, 2010) );
$properties->setSubject('My subject');
$properties->setKeywords('my, key, word');
新建文档
添加页面
添加默认页面(默认页面方向和页边距):
$section = $PHPWord->createSection();
页面样式
调整页面样式和布局有两种方法:
创建样式数组:
$sectionStyle = array('orientation' => null,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。