初识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);
相关推荐
LONGZETECH8 分钟前
新能源汽车充电设备装配与调试仿真教学软件 技术解析与教学落地
开发语言·系统架构·汽车·汽车教学软件·智能网联汽车软件
User_芊芊君子12 分钟前
2026最新Python+AI入门指南:从零基础到实战落地,避开90%新手坑
开发语言·人工智能·python
篮l球场30 分钟前
Trie(字典树/前缀树)
开发语言·c#
似水明俊德36 分钟前
15-C#
android·开发语言·c#
hua872221 小时前
Golang 构建学习
java·开发语言·学习
2301_803554521 小时前
qt信号槽机制以及底层实现原理
开发语言·qt
大傻^1 小时前
LangChain4j RAG 核心:Document、Embedding 与向量存储抽象
开发语言·人工智能·python·embedding·langchain4j
笨笨马甲1 小时前
Qt 音视频编解码
开发语言·qt
Halo_tjn1 小时前
Java 三个修饰符 相关知识点
java·开发语言
2401_883035461 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法