初识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);
相关推荐
时空系8 分钟前
第7篇功能——打造你的工具箱 python中文编程
开发语言·python·ai编程
shughui8 分钟前
2026最新JDK版本选择及下载安装详细图文教程【windows、mac附安装包】
java·linux·开发语言·windows·jdk·mac
AI玫瑰助手12 分钟前
Python基础:集合的定义、去重与交并差运算
开发语言·python·信息可视化
无敌秋13 分钟前
# C++ 工厂方法模式实战指南
开发语言·c++·设计模式
skywalk816337 分钟前
CodeArts碰到问题:CodeArts 智能体使用失败,显示:会话创建失败,请稍后重试
开发语言·python
IpdataCloud42 分钟前
远程办公网络安全中,IP查询工具如何保障数据安全?适用场景与落地指南
tcp/ip·web安全·php
白露与泡影1 小时前
从区间锁到行锁:一次高并发写入死锁治理实战
java·开发语言
小短腿的代码世界1 小时前
VLC-Qt深度解析:Qt应用中的专业视频播放方案
开发语言·qt
丑八怪大丑1 小时前
Java范型
java·开发语言
加藤不太惠1 小时前
Nacos简单实用集群创建
java·开发语言·nacos