内容简介:MDword 是PHP生成word的另一工具。 更新日志 BUG修复: 特殊字符导致word无法正常打开。 克隆段落存在bug。 支持保留未使用的批注。 只存在“${name/}”标记,没有批注的情况下,替换内容无效。 项目介绍 主要用途...
MDword 是 PHP 生成word的另一工具。
更新日志
BUG修复:
- 特殊字符导致word无法正常打开。
- 克隆段落存在bug。
- 支持保留未使用的批注。
- 只存在“${name/}”标记,没有批注的情况下,替换内容无效。
项目介绍
主要用途:动态生成word
优势:生成word只需关注动态数据及逻辑,无需关注式样的调整(式样可以借助office word调整母版即可)
与PHPWord的爱恨情仇
-
共同点
- PHP编写的库(资源包)
- 用于生成office word
-
不同点
- PHPWord 需要一个元素一个元素的写入,而MDword则是在母版的基础上修改,编码效率更高
- 修改文字式样,增加封面,修改页眉页脚MDword只需用word编辑软件调整母版,而PHPWord需要繁琐的去调整每个元素
教程
-
安装
//方法一
composer require mkdreams/mdword
//方法二,手动引入自动加载类
require_once('Autoloader.php');
-
给母版“temple.docx”添加批注
-
调用方法(可参考此实例:tests\samples\simple for readme)
//新建类 加载 母版
$TemplateProcessor = new WordProcessor();
$template = 'temple.docx';
$TemplateProcessor->load($template);
//赋值
$TemplateProcessor->setValue('value', 'r-value');
//克隆并复制
$TemplateProcessor->clones('people', 3);
$TemplateProcessor->setValue('name#0', 'colin0');
$TemplateProcessor->setValue('name#1', [['text'=>'colin1','style'=>'style','type'=>MDWORD_TEXT]]);
$TemplateProcessor->setValue('name#2', 'colin2');
$TemplateProcessor->setValue('sex#1', 'woman');
$TemplateProcessor->setValue('age#0', '280');
$TemplateProcessor->setValue('age#1', '281');
$TemplateProcessor->setValue('age#2', '282');
//图片复制
$TemplateProcessor->setImageValue('image', dirname(__FILE__).'/logo.jpg');
//删除某行
$TemplateProcessor->deleteP('style');
//保存
$rtemplate = __DIR__.'/r-temple.docx';
$TemplateProcessor->saveAs($rtemplate);
-
结果
-
动图
更多案例
以上所述就是小编给大家介绍的《MDword 1.0.2 正式发布,已知 BUG 修改》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 13 - 已知小问题修正
- 13 - 已知小问题修正
- 利用“已知明文攻击”破解加密的压缩文件
- 喧喧发布 2.5.2 版本,主要修复已知问题
- 喧喧 2.4.1 发布,解决了已知的关键问题
- Apiggs 发布 1.6 版本,支持复杂类型及已知 bug
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
ANSI Common Lisp
Paul Graham / Prentice Hall / 1995-11-12 / USD 116.40
For use as a core text supplement in any course covering common LISP such as Artificial Intelligence or Concepts of Programming Languages. Teaching students new and more powerful ways of thinking abo......一起来看看 《ANSI Common Lisp》 这本书的介绍吧!