php excel 模板,PHP以Excel模板填充数据并生成新的Excel文件
遇到这个一个问题,需要生成带水印的Excel文件,具体思路如下:先设置一个调好格式的Excel文件作为模板,再用PHP以模板文件填充,并生成新的Excel文件,这样新的文件就和模板文件格式一致。程序用到了PhpSpreadsheet,步骤如下:
1、下载PhpSpreadsheet扩展,命令:composer require phpoffice/phpspreadsheet
至于怎么安装composer,以及怎么设置国内镜像等问题本文不着讨论。
2、phpspreadsheet安装完成后就直接上代码:<?php
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
//指定模板文件所在位置
$template = 'template.xlsx';
$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($template);
//将活动工作表索引设置为第一个工作表:
$spreadsheet->setActiveSheetIndex(0);
//获取活动工作表
$worksheet = $spreadsheet->getActiveSheet();
//填充数据
$worksheet->getCell('A2')->setValue('1');
$worksheet->getCell
php excel 模板,PHP以Excel模板填充数据并生成新的Excel文件相关推荐
- 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?
如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...
- python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件
python 实现读取excel中的所有sheet后,增加新的sheet,生成新的excel文件 import pandas as pd import osPath = r"C:\Users ...
- 根据pdf模板生成新的pdf文件(Java)
根据pdf模板生成新的pdf文件 一.项目依赖 二.所用工具类 三.其他资料 一.项目依赖 1.maven版本:3.5.x 2.pom文件依赖 <!--itext的依赖jar--> < ...
- Python通过word模板生成新的word文件
功能自定义好的word文档,生成新的word文件 模块地址:https://docxtpl.readthedocs.io/en/latest/ 使用模块 docxtpl 安装方式 在线安装 pip i ...
- easyExcel 填充模板生成新的excel
POM <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</arti ...
- 新手个人笔记-java获取Excel模板并生成新的Excel导出
前端大概的样式: 模板: 效果: HTML: <span class="l" style="margin-left: 10px;"><a cl ...
- 使用NPOI按照word模板文件生成新的word文件
/// <summary>/// 按照word模板文件 生成新word文件/// </summary>/// <param name="tempFile&quo ...
- excel下拉速度太慢_excel数据表格下拉卡顿-EXCEL表格很卡是什么原因?
我的excel文档很卡,特别是单元格下拉行动生数的时... 最简便的方法是换台性能配置高端些的电脑运行该Excel文件. 如果没有高性能的电脑,就将本机上不用的程序尽量多的关闭掉之后再运算. exce ...
- C#读取Word模板替换相应的字符串(标签)生成新的Word
在平常工作中,生成word的方式主要是C#读取html的模板文件处理之后保存为.doc文件,这样的好处是方便,快捷,能满足大部分的需求.不过有些特殊的需求并不能满足,如要生成的Word为一个表格,只是 ...
最新文章
- Loss曲线震荡分析
- JAVA实现合并两个排序的链表(《剑指offer》)
- 3次握手中的最后一个ACK服务端收到了吗
- Servlet接口中有哪些方法?
- mysql 异地备份工具_异地备份简单实现(mysql)
- HDU.1010 Tempter of the Bone
- python删除数据库的数据完整代码_轻松掌握Python对数据库的增、删、改、查
- NPAPI中返回一个字串的正确做法
- windows命令行下ftp连接超时的可能原因
- SRGAN——使用与超分辨率重建的GAN
- java抽象类计算正方体面积_根据下面的接口和抽象类,去实现一个正方体类(Cube)计算它表面积和体积(必须实现接口和继承抽象类),并...
- Windows异常学习笔记(三)—— VEHSEH
- 微信小程序支付功能的实现
- dh参数逆运动学_UR机械臂运动学正逆解方法
- FPGA接口实现----增量式编码器
- cocos3.X拖动精灵移动
- js 空数组直接赋值与push
- Unity Shader 实现简单的宝石渲染
- 查看python openCV的版本号
- UDF函数开发中的坑
热门文章
- javascript解析json字符串,各种格式分析
- android设置滚动条样式,Android零基础入门|滚动视图ScrollView-设置滚动条样式
- python中expect_(转)Expect的基本用法
- Arduino实现超声波测距+LCD液晶屏实时显示
- pygame 飞机大战飞机、BOSS信息的显示
- 从手工测试转自动化测试前,你必须知道的9大内容
- 基于JSON数据HTML5视频播放器js插件
- 2023数字中国创新大赛网络数据安全赛道数据安全产业人才能力挑战赛
- 我的直播间为什么会被禁播,抖音直播需要注意的几点!!!
- 一名90后二流大学程序员的自述:我是如何从“菜鸟”到“辣鸡”的