首页 > 编程语言 >php-PhpSpreadsheet设置生成的excel文件列宽度及字体大小

php-PhpSpreadsheet设置生成的excel文件列宽度及字体大小

时间:2023-09-07 20:00:46浏览次数:42  
标签:字体大小 getColumnDimension worksheet excel spreadsheet PhpSpreadsheet 宽度

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// 创建新的 Excel 实例
$spreadsheet = new Spreadsheet();
// 获取当前工作表
$worksheet = $spreadsheet->getActiveSheet();
// 设置列宽自动调整的范围
$worksheet->getStyle('B1:C1')->getAlignment()->setWrapText(true);
// 设置要自动调整宽度的行
$worksheet->getColumnDimension('A')->setAutoSize(true);
// 设置要调整宽度的列范围
$worksheet->getColumnDimension('B')->setWidth(20);
$worksheet->getColumnDimension('C')->setWidth(30); 
$worksheet->getStyle('C')->getFont()->setSize(16); //字体大小
// 将 Excel 文件写入到磁盘上
$writer = new Xlsx($spreadsheet);
$writer->save('example.xlsx');

 

标签:字体大小,getColumnDimension,worksheet,excel,spreadsheet,PhpSpreadsheet,宽度
From: https://www.cnblogs.com/wt645631686/p/17685933.html

相关文章

  • Python 读取excel表1单元格 生成 表2 的超链接
    fromopenpyxlimportload_workbook#加载现有的工作簿fromopenpyxl.utilsimportget_column_letterwb=load_workbook("C:\\Users\\CMS01\\Desktop\\SCHH621TEG_LDO(PLDO、NLDO、CPLDO)测试需求_20230814.xlsx")#获取Sheet1和Sheet6sheet1=wb['Sheet7�......
  • C#List导出Excel
    1.导入NPOI2.引用如下内容usingNPOI.XSSF.UserModel;usingNPOI.SS.UserModel;usingNPOI.HSSF.UserModel;usingSystem.IO;3.List数据1).如果是Json类型数据从前台传递到后台,用如下方式获取前台数据;注:数据类是自定义的类;Key是前台传到后台的键名List<数据类>list=  ......
  • Java Excel导入信息加入数据库
    0.导入依赖<!--EasyExcel依赖开始--><dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.2.1</version></dependency><!--EasyExcel依赖结束-->1.在controlle......
  • 用Excel和批处理实现批量重命名文件
    需求:现有100个文件,每个文件需要复制成3份,并且在文件名后加上-张三、-李四、-王五。1.全选所有文件,复制,粘贴,粘贴,形成300个文件。2.使用命令输出所有文件名到文本文件中。dir/b>name.txt3.将结果复制到Excel的某一列中。4.在某一列中,输入-张三、-李四、-王五(通过在字符串前......
  • ChatGPT玩法(二):AI玩转Excel表格处理
    前言在线体验智能问答:https://www.topgpt.one你是否还在为记不住Excel的繁琐函数和公式而苦恼?如果是这样,那么不妨试试ChatExcel。即使你对函数一窍不通,也能轻松处理表格。只要你能清楚地描述你的需求,它就可以帮你搞定。此外,ChatExcel的作者还制作了一张工作流程对比图,一眼就能明白......
  • [EasyExcel] 导出合并单元格
    前言使用springboot对excel进行操作在平时项目中要经常使用。常见通过jxl和poi的方式进行操作。但他们都存在一个严重的问题就是非常的耗内存。这里介绍一种EasyExcel工具来对excel进行操作。一、EasyExcel是什么?EasyExcel是阿里巴巴开源的一个excel处理框架,以使用......
  • Excel表格中进行36进制流水编号
    最简单的操作步骤:1、A1:A10是数字0~9这10数值,A11~A36是大写字母A、B、C…………Y、Z这26个字母2、则可在B1单元格或其他单元格中,输入公式:=INDEX($A$1:$A$36,1+MOD(INT((ROW()-1)/46656),36))&INDEX($A$1:$A$36,1+MOD(INT((ROW()-1)/1296),36))&INDEX($A$1:$A$36,1+MOD(INT((35+......
  • DELPHI TSCTreeView的基本应用与FireDAC读取EXCEL文件数据设置
    本例需要读取excel中的数据,然后动态的添加到TSCTreeView控件当中.最终效果如下图: 核心代码如下:procedureTForm1.FormCreate(Sender:TObject);varn:Integer;t:TTreeNode;I:Integer;beginn:=FDQuery1.RecordCount;ifn>0thenbeginscTr......
  • 后端导出excel 表格 前端下载
    问题描述:后端导出excel表格为二进制前端调取接口并下载 方案:前端将返回数据  设置响应数据类型为blob封装函数:/***后端导出excel方法*@parampostDate接口传参*@paraminterfaceUrl接口地址*@paramexcelNameexcel文件名*/import{message}......
  • ajax下载二进制文件(导出Excel)
    varurl='http://127.0.0.1'; varxhr=newXMLHttpRequest(); xhr.open('GET',url,true);//也可以使用POST方式,根据接口 xhr.responseType="blob";//返回类型blob //定义请求完成的处理函数,请求前也可以增加加载框/禁用下载按钮逻辑 xhr.o......