初识php库管理工具composer的体验【爽】使用phpword模板功能替换里面的字符串文本

需求:

做了一个租赁的项目,里面要求签署个人授权协议,里面要填写姓名,手机号,身份证号,签署日期等参数,格式如下图

格式:

如上图,word中的字符串模板变量使用${varname}声明即可。放到网站可访问的目录,这个用作模板,后续的可以用phpword的模板变量替换功能,将其变量替换。

安装:

前提,电脑内已经安装了php环境,并且php已经加入了环境变量。

1)先下载windows下的composer即可,因为开发大多数是在windows,所以我们只介绍windows下面的安装,linux会在后续的文章中介绍:

下载地址:

https://getcomposer.org/Composer-Setup.exe

2)切换到网站目录,使用

composer require phpoffice/word

命令,按回车,即可安装成功,如下图:

调用代码:

php 复制代码
 require_once(LSK_PATH . 'lskcore/libs/phpoa/wd/vendor/autoload.php');
        $mbpath = lsk::afPath('data/tt.docx');//加载模板
        $mb = new TemplateProcessor($mbpath);
        $mb->setValue("xm", "李先生");//替换变量
        $urlpath = '/lsktt.docx';
        $filepath = LSK_PATH . ltrim($urlpath, '/');
        $mb->saveAs($filepath);
相关推荐
LB211210 分钟前
C++通讯录课设(西安石油大学)
开发语言·c++·算法
专注VB编程开发20年1 小时前
python语法设计、IDE 生态、平台策略、解析器逻辑这四层的矛盾点
开发语言·ide·python
潜创微科技9 小时前
IT6520:USB‑C 转 MIPI 芯片方案 4K@120Hz 高清显示
c语言·开发语言
言之。10 小时前
【Python】免费的中文 AI 配音方案
开发语言·人工智能·python
天天进步201510 小时前
Python全栈项目:从零手操一个高性能 API 网关
开发语言·python
Java面试题总结10 小时前
java高频面试题(2026最新)
java·开发语言·jvm·数据库·spring·缓存
安生生申11 小时前
使用pygame实现2048
开发语言·python·pygame
hh.h.11 小时前
CANN算子开发入门:从零开始写第一个Ascend C算子
c语言·开发语言·cann·c算子
AI科技星12 小时前
全域数学·第三部·数术几何部·平行网格卷 完整专著目录(含拓扑发展史+学科定位·终稿)
c语言·开发语言·网络·量子计算·agi
SunnyDays101112 小时前
Java 读写 Excel 公式:从基础到高级的实战总结
java·开发语言·excel