PHP实现数据动态写入word模板文件里面

步骤:
  1. 安装 PHPWord(通过 Composer):

    复制代码
    1   composer require phpoffice/phpword
    2   
  2. 准备一个 .docx 模板(把你的 .doc 另存为 .docx 格式),并将占位符改为类似 $ {activityName}(PHPWord 默认识别 $ {xxx})。

  3. PHP 代码示例:

    setValue('activityName', '校园歌手大赛'); $template->setValue('organizer', '校学生会'); $template->setValue('contactPerson', '张三'); $template->setValue('phone', '13800138000'); $template->setValue('date', '2026年3月15日'); $template->setValue('location', '大学生活动中心'); $template->setValue('description', '本次活动旨在丰富校园文化生活...'); // 保存到文件 $template->saveAs('活动申请表_已填写.docx'); // 或直接输出下载(取消注释下面几行即可) /* header('Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document'); header('Content-Disposition: attachment; filename="活动申请表_已填写.docx"'); $template->saveAs('php://output'); */
相关推荐
529宝宝起名网8 小时前
用 Python 开发历史名字查询与起名灵感工具:从古籍人物数据库到名字文化故事生成
开发语言·前端·python
右耳朵猫AI9 小时前
PHP周刊2026W37 | Symfony 三维护版齐发、Laravel AI SDK 0.11、LSP 服务器上线
后端·php·laravel
ocean21039 小时前
2025-2026年C++专题大厂面试高频问题
开发语言·c++·面试
白远山9 小时前
健身场馆无人自动化系统实战指南:从架构设计到部署全流程解析
java·开发语言·架构·需求分析
郝学胜-神的一滴9 小时前
C++20模板元编程 02:吃透模板基础核心四大核心知识点
开发语言·数据结构·c++·程序人生·软件工程·visual studio
troy1289 小时前
Visual Studio Code 详细教程:从入门到高效开发
开发语言·python
泡海椒10 小时前
jquick-pdf 超详细入门教程:Java 轻量级 HTML 模板生成 PDF 工具
java·开发语言
八年。。10 小时前
WSL学习(三)——搭建Linux + C++ + SOME/IP 基础开发环境
开发语言·笔记·ubuntu
孙启超10 小时前
【AI开发之Rust】第 6 课:结构体、枚举与方法 —— 开始定义自己的类型
开发语言·人工智能·后端·ai·rust
BingoGo10 小时前
Whim 是什么?一门把 PHP 被否决的设想真跑起来的实验语言
后端·php