首页 > 编程语言 >发现一个很好用的excel的php扩展

发现一个很好用的excel的php扩展

时间:2023-12-04 18:47:33浏览次数:32  
标签:sheet STRING setCellValueExplicit DataType excel 扩展 php TYPE md5

废话不多,直接给文档地址: xlswrite

导出时不容易 超出内存,号称 最大使用内存为最后一行数据大小。导出速度也很6.

 

 

插入内容: 使用 Spreadsheet 时,可以切换使用存储方式,默认是内存,如果切换了其他的比如文件,可以减少内存压力。

Settings::setCache 需要传入实现接口 CacheInterface
 Settings::setCache(app()->cache);
        $spread  = new Spreadsheet();
        $sheet = $spread->getActiveSheet();
        $sheet->getDefaultColumnDimension()->setWidth(16);
        for($i = 1;$i<100000;$i++){
            $sheet->getStyle("A".$i)->getNumberFormat()->setFormatCode(NumberFormat::FORMAT_TEXT);
            $sheet->setCellValueExplicit("A".$i,md5($i),DataType::TYPE_STRING);
            $sheet->setCellValueExplicit("B".$i,md5($i),DataType::TYPE_STRING);
            $sheet->setCellValueExplicit("C".$i,md5($i),DataType::TYPE_STRING);
            $sheet->setCellValueExplicit("D".$i,md5($i),DataType::TYPE_STRING);
            $sheet->setCellValueExplicit("E".$i,md5($i),DataType::TYPE_STRING);
        }
        $writer = IOFactory::createWriter($spread,'Xlsx');
        $writer->save('testTran.xlsx');

 

标签:sheet,STRING,setCellValueExplicit,DataType,excel,扩展,php,TYPE,md5
From: https://www.cnblogs.com/dph-blogs/p/17875666.html

相关文章

  • W11+Ipv6+可道云+PHPstudy实现私人云盘搭建
    (W11+Ipv6+可道云+PHPstudy实现私人云盘搭建)一、搭建原因工位电脑上一些文件想备份到家里电脑,购买NAS又有点多余,所以想着家里台式机通过IPv6搭建一个公网可以访问的私人云盘,实现文件共享、同步然后构思了方案:利用开源云盘程序部署在电脑开启服务使用内网穿透将服务暴露到外......
  • 0x06.HelloPHP
    PHP基础格式最后一句可以不加分号<?phpecho"hello"?>可以不加结束标签,但是最后一句要加分号<?phpecho"hello";关于双引号和单引号双引号可以转译字符,如\n\r等,而单引号会直接输出双引号在里面想再包裹双引号,应该把里面的双引号转译或者使用单引号双引号......
  • Excel -- 基本操作
    自定义序列导入CSVCtrl+S就不会弹错误了......
  • Java实现Excel导入和导出
    1.功能测试1.1测试准备在做测试前,我们需要將【2.环境准备】中的四个文件拷贝在工程里(如:我这里均放在了com.zyq.util.excel包下)。1.2数据导入1.2.1导入解析为JSON比如,我们有下面一个表格:Controller代码:@PostMapping("/import")publicJSONArrayimportUser(@Requ......
  • Excel实用工具分享
               大家好,相信大家在工作学习中都会用到Excel这个工具,虽然很方便,但是呢,小编想说的是,没有最方便只有最方便,接下来小编就分享一些,平时小编使用过的一些公式,在表格里面就可以直接使用哦! 1    谷歌翻译            =GoogleTranslateBy......
  • easypoi大批量导出excel数据
    easypoi导出excel数据最近,面临了一个新的需求,需要将表中的几百万数据导出到Excel文件中。为了满足这一需求,我决定采用EasyPoi库来实现该功能,并生成压缩包。<dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-spring-boot-starter</artifactId>......
  • Web_XCTF_WriteUp | Web_php_include
    题目分析对php代码进行分析:<?php//php开头show_source(__FILE__);//对当前源文件进行高亮显示echo$_GET['hello'];//收集get表单中hello的数据输出$page=$_GET['page'];......
  • python处理Excel文件
    一.读取Excel文件在Python中,你可以使用pandas库来读取Excel文件。首先,确保你已经安装了pandas和openpyxl库。如果没有安装,可以使用以下命令进行安装:pipinstallpandasopenpyxl安装完成后,你可以使用以下代码来读取Excel文件:importpandasaspd#读取Excel文件fil......
  • python实现Excel指定区域截图
    方法一:xlwingsimportos.pathimporttimeimportuuidfromioimportBytesIOfromtypingimportUnionimportxlwingsasxwfromPILimportImageGrabdefexcel_grab(excel_path,sheet_name:Union[str,int]=0,cell_area=None,pic_path=None,visible=False,......
  • php8自定义扩展
    1:进入php源码目录下的ext.如/usr/local/php-8/ext2.生成自定义扩展的名字phpext_skel.php--extpython3.撰写函数原型,编辑python.stub.php3.1默认是test1,test2<?php/**@generate-function-entries*/functionall(array$arr):bool{}function......