源码动态 源码评测 源码技巧 网站运营 网页制作 网站开发 安全相关 软件教程 IDC资讯 业界消息
高级搜索
关键字:Discuz!  Axure  团购系统
最新更新发布资源提建议收藏本站
当前位置:A5下载 > 资讯报道 > 源码动态 > MDword 1.0.0 正式发布,PHP 生成 Word 的另一工具

MDword 1.0.0 正式发布,PHP 生成 Word 的另一工具

作者:小静来源:oschina浏览:时间:2021-03-19 21:49我要评论
MDword 1.0.0发布了。 更新日志(详见更多案例) 支持替换图片 支持替换公式内容 支持按行克隆表格,并赋值 支持按段落克隆,并赋值 简化操作增加bind类 项目介绍 主要用途:动态生成word 优势:生成word只需关注动态数据及逻辑,无需关注式样的调整(式样可

MDword 1.0.0发布了。

更新日志(详见更多案例)

支持替换图片

支持替换公式内容

支持按行克隆表格,并赋值

支持按段落克隆,并赋值

简化操作增加bind类

项目介绍

主要用途:动态生成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);

结果

 

 

相关文章
评论暂时关闭
资讯分类
本类热门资讯
  • 源码推荐
  • 软件推荐
关于我们联系我们发布资源广告服务合作伙伴网站地图版权声明与我们对话