初识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);
相关推荐
小曹要微笑4 分钟前
C#的运算符重载
开发语言·c#·运算符重载·c#运算符重载
我是唐青枫6 分钟前
C#.NET Channel 深入解析:高性能异步生产者消费者模型实战
开发语言·c#·.net
Ivanqhz7 分钟前
活跃范围重写(Live Range Rewriting)
开发语言·c++·后端·算法·rust
人道领域10 分钟前
【绝对干货】C语言常量,变量,内存全方位总结:从入门到精通,这一篇就够了!
c语言·开发语言
yuyuxun112 分钟前
基于JSP购物网站系统的设计与实现 毕业设计-附源码03645
java·开发语言·python·django·flask·课程设计·pygame
牢七21 分钟前
Slim-4.x php审计 报错分析
android·开发语言·ide·安全·php
认真的小羽❅34 分钟前
JavaScript完全指南:从入门到精通
开发语言·javascript·ecmascript
xuhaoyu_cpp_java38 分钟前
JAVA线程安全类
java·开发语言
香水5只用六神44 分钟前
【TIM】基本定时器定时实验(2)
c语言·开发语言·stm32·单片机·嵌入式硬件·mcu·学习
BatyTao1 小时前
Python从零起步-数据容器
开发语言·python