PHPWord 打印word文档[可带图片,相对定位等]

本文介绍了如何使用PHPWord库来创建Word文档,包括添加文字、设置样式、插入表格和图片,并解决了中文乱码及图片相对定位的问题。通过提供下载链接、引用文件、配置步骤以及参考资源,帮助读者实现PHP生成带有图片的高质量Word文档。
摘要由CSDN通过智能技术生成

下载:
http://phpword.codeplex.com/releases/view/49543

解压缩,添加以下文件至项目中:

PHPWord  // 文件夹
PHPWord.class.php // 文件

然后在项目中引用PHPWord.class.php;

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

设置样式

$PHPWord->addFontStyle('content', array('bold'=>false, 'size'=>11));
$PHPWord->addFontStyle('rstyle', array('bold'=>true, 'italic'=>false, 'size'=>18,'align'=>'center'));
$PHPWord->addFontStyle('tstyle', array('bold'=>true, 'italic'=>false, 'size'=>11));
$PHPWord->addParagraphStyle('pstyle', array('align'=>'center', 'spaceAfter'=>100));
$PHPWord->addFontStyle('end_style', array('italic'=>false, 'size'=>11,'align'=>'right'));
$PHPWord->addParagraphStyle('endstyle', array('align'=>'right', 'spaceAfter'=>100));

设置文字内容

$title = iconv('utf-8','GB2312//IGNORE','借款协议');
$section->addText($title,'rstyle','pstyle');
$section->addTextBreak(2); # 分段 2 设置段落距离
$section->addText(iconv('utf-8','GB2312//IGNORE',$str),'tstyle'); #一段内容

设置表格

# 设置表格样式
$cellStyle =  array('valign'=>'center','align'=>'center'); 
$styleTable = array('borderSize'=>6, 'borderColor'=>'000000','cellMargin'=>80,'alignMent'=>'center');
$PHPWord->addTableStyle('myTable', $styleTable);
# 创建一个表格
$table = $section->addTable('myTable'); 
$table->addRow(300);  // 行
$table->addCell(2300,$cellStyle)->addText(iconv('utf-8','GB2312//IGNORE',
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值