摘要:項目地址為什么使用此處拿作為對比對象,使用相同的方式進行導出逐行寫入,在數據相同的情況下,在時,因內存不夠而停止了,而在固定內存模式下,輕松愜意的完成了導出工作,詳情對比數據看下圖固定內存模式最大使用內存最大單行數據量創
項目地址
https://github.com/viest/php-ext-excel-export
為什么使用 php-ext-excel-export此處拿PHPOffice作為對比對象,使用相同的方式進行導出(逐行寫入),在數據相同的情況下,PHPOffice 在2W時,因內存不夠而停止了,而 php-ext-excel-export 在固定內存模式下,輕松愜意的完成了導出工作,詳情對比數據看下圖:
固定內存模式最大使用內存 = 最大單行數據量
$fileObject = $excel->constMemory("tutorial01.xlsx");1、創建一個簡單的Excel文件:
$config = ["path" => "/home/viest/"]; $excel = new VtifulKernelExcel($config); $excel->fileName("test.xlsx") ->header(["Item", "Cost"]) ->data([ ["Rent", 1000], ["Gas", 100], ["Food", 300], ["Gym", 50], ]) ->output();2、插入圖片
insertImage(int $row, int $column, string $localImagePath)
$excel = new VtifulKernelExcel($config); $freeFile = $excel->fileName("free.xlsx"); $freeFile->insertImage(5, 0, "/vagrant/ASW-G-66.jpg"); $freeFile->output();3、定義一個公式
insertFormula(int $row, int $column, string $formula)
$excel = new VtifulKernelExcel($config); $freeFile = $excel->fileName("free.xlsx") ->header(["name", "money"]); for($index = 0; $index < 10; $index++) { $textFile->insertText($index+1, 0, "vikin"); $textFile->insertText($index+1, 1, 10); } $textFile->insertText(12, 0, "Total"); $textFile->insertFormula(12, 1, "=SUM(B2:B11)"); $freeFile->output();4、為單元格設置格式
$config = ["path" => "./tests"]; $excel = new VtifulKernelExcel($config); // 普通模式 $fileObject = $excel->fileName("tutorial01.xlsx"); // 或 固定內存模式 $fileObject = $excel->constMemory("tutorial01.xlsx"); $fileHandle = $fileObject->getHandle(); $boldStyle = VtifulKernelFormat::bold($fileHandle); $fileObject->header(["name", "age"]) ->data([["viest", 21]]) ->setColumn($boldStyle, "A:A", 200) ->output();如果你覺得不錯,請star
https://github.com/viest/php-ext-excel-export
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28630.html
摘要:工具類工具庫,封裝了處理,,,等常見的函數,是對標準庫的補充。業務開發中常用的函數有很多,如等。示例如下整數處理保留兩位小數百分比處理億億處理萬萬處理格式化數字大于億的展示為億,大于萬的展示為萬億萬時間處理庫。 工具類 lodash 工具庫,封裝了處理arrays,numbers,objects,string等常見的函數,是對標準庫的補充。業務開發中常用的函數有很多,如:assign,...
摘要:安裝執行版本號,例如以下語句可以安裝幾的版本好像在墻內只能找到以前的版本使用可以查看現有的版本,可以支持模糊切換。 一直說要好好學習,總結知識什么的。一直覺得沒有時間。周一終于提交了論文盲審。決定從今天每周都總結一次自己的所學。希望自己能堅持。 任務描述: 一個醫學系的同學要分析一個叫TCGA的數據庫,每個實驗文件是txt,格式如下: hsa-miR-1228* 5.185500...
摘要:支持讀寫的模塊基于解析文件數據及生成文件,僅支持格式文件基于解析文件數據,支持及格式文件基于將數據生成導出文件,生成文件格式為基于從文件中提取數據,僅支持格式文件。代碼如下讀取文件內容將文件內容插入新的文件中 支持讀寫Excel的node.js模塊node-xlsx: 基于Node.js解析excel文件數據及生成excel文件,僅支持xlsx格式文件;excel-parser: 基于...
摘要:前言用做服務器端表格處理時,需要使用處理模塊,網上能搜到的插件大概就三四種等,經過我的使用,發現最強大,最全面的就是。合并單元格使用此時合并了兩個單元格。后續正常調用即可。 前言 用node做服務器端表格處理時,需要使用excel處理模塊,網上能搜到的插件大概就三四種(xlsx,excel-export,node-xlsx等),經過我的使用,發現最強大,api最全面的就是exceljs...
關于 PHP 導出 excel csv 常用的有 PHPexcel ,本文整理了一些其他方案。 高性能 Excel 擴展 sudo apt-get install -y zlib1g-dev git clone https://github.com/jmcnamara/libxlsxwriter.git cd libxlsxwriter make && sudo make install // ...
閱讀 974·2021-11-24 10:42
閱讀 3522·2021-11-19 11:34
閱讀 2659·2021-09-29 09:35
閱讀 2543·2021-09-09 09:33
閱讀 688·2021-07-26 23:38
閱讀 2532·2019-08-30 10:48
閱讀 1399·2019-08-28 18:07
閱讀 433·2019-08-26 13:44