初识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);
相关推荐
摸鱼仙人~1 小时前
深入理解 MyBatis-Plus 的 `BaseMapper`
java·开发语言·mybatis
ITKEY_1 小时前
flutter日期选择国际化支持
开发语言·javascript·flutter
刃神太酷啦1 小时前
C++ 异常处理机制:从基础到实践的全面解析----《Hello C++ Wrold!》(20)--(C/C++)
java·c语言·开发语言·c++·qt·算法·leetcode
q567315232 小时前
告别低效:构建健壮R爬虫的工程思维
开发语言·爬虫·r语言
普通网友2 小时前
支持二次开发的代练App源码:订单管理、代练监控、安全护航功能齐全,一站式解决代练护航平台源码(PHP+ Uni-app)
安全·uni-app·php
枫叶丹42 小时前
【Qt开发】显示类控件(一)-> QLabel
开发语言·qt
Python私教2 小时前
源滚滚Rust全栈班v1.02 无符号整数详解
开发语言·后端·rust
yBmZlQzJ2 小时前
PyQt5 修改标签字体和颜色的程序
开发语言·python·qt
10001hours3 小时前
C语言第12讲
c语言·开发语言
努力的小帅3 小时前
C++_哈希
开发语言·c++·学习·算法·哈希算法·散列表