首页 > 编程语言 >PHP生成excel(1)

PHP生成excel(1)

时间:2023-02-02 14:04:39浏览次数:44  
标签:setCellValue sheet excel 生成 objSheet PHPExcel array PHP

先到PHPExcel官网下载PHPExcel类

把excel类包含进来,然后直接使用

<?php
require "./PHPExcel/PHPExcel.php";

//实例化excel类
$objPHPExcel = new PHPExcel();

//获得当前活动sheet的操作对象
$objSheet = $objPHPExcel->getActiveSheet();

//给当前活动sheet设置名称
$objSheet->setTitle("demo1");

//给当前sheet填充数据方法一
$objSheet->setCellValue("A1","姓名")->setCellValue("B1","分数");
$objSheet->setCellValue("A2","张三")->setCellValue("B2","50");
$objSheet->setCellValue("A3","李四")->setCellValue("B3","60");

//方法二不建议使用比较耗内存
/*$array = array(
array('姓名','分数'),//相当于excel的列
array('李四','100'),
array('张三','90')
);
$objSheet->fromArray($array);//直接加载数据块*/

//按照指定格式生成excel文件
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');//生成excel 2007
$objWriter->save('myexchel.xlsx');

 



标签:setCellValue,sheet,excel,生成,objSheet,PHPExcel,array,PHP
From: https://blog.51cto.com/u_2820398/6033529

相关文章

  • excel统计数据-两个日期之间相差的天数
    接到任务,需要从系统导出来数据之后进行统计down下来是csv格式,直接打开果然-乱码!于是用notebook改了一下importnumpyasnpimportpandasaspddata=pd.read_csv('原......
  • PHPMyWind支持Word粘贴
    ​ 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.j......
  • Java之使用zxing.jar包生成二维码
    由于时代科学的进步,二维码已经和我们的生活密不可分,在开发过程中往往会涉及到和二维码相关的开发,今天这篇文章就教会大家如何使用zxing.jar包生成二维码下面这个就是......
  • excel 图片上传
    1.下载PHPEXCEL拓展包:https://codeload.github.com/PHPOffice/PHPExcel/zip/1.8  2.PHP文件<?phpheader("content-type:text/html;charset=utf8");include'./Cla......
  • python 将 csv转excel (.xls和.xlsx)的几种方式
    前言excel后缀有2种格式,.xls是从Excel97到Excel2003的默认文件格式,而.xlsx是Excel2007及更高版本的默认文件格式。.xlsx和.xls格式的主要区别在于,.xls格式......
  • jdk的keytool生成jks和获取jks的信息,公匙
     1.生成jks。执行命令:keytool-genkeypair-aliasmytest-keyalg RSA-keypassmypass-keystoremytest.jks-storepassmypass-keystorejks文件保存路径生成......
  • 通过IDEA生成JavaDoc文档
    一.通过IDEA来生成JavaDoc文档:1.创建一个存放JavaDoc的文件夹2.打开IDEA上方工具(Tools),生成JavaDoc文档(GenerateJavaDoc...)//如图一3.选择我们要生成的......
  • 分库分表后全局唯一ID的四种生成策略对比
    分库分表之后,ID主键如何处理?当业务量大的时候,数据库中数据量过大,就要进行分库分表了,那么分库分表之后,必然将面临一个问题,那就是ID怎么生成?因为要分成多个表之后,如果还是......
  • MyBatis和MyBatis-Plus代码生成
    MyBatis代码生成1.在pom中添加依赖<plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artif......
  • 【gRPC】.NET 6 WPF gRPC client 无法找到命名空间生成项目失败
    基于.NET6的WPF项目作为gRPC客户端,生成项目时出错:1>D:\projects\aasp_pc_soft\AutonomicAnalysisSystemForPressurePellets\AutoAnalysisSystemClientTest\AutoAnalysis......