摘要:項(xiàng)目地址為什么使用此處拿作為對(duì)比對(duì)象,使用相同的方式進(jìn)行導(dǎo)出逐行寫入,在數(shù)據(jù)相同的情況下,在時(shí),因內(nèi)存不夠而停止了,而在固定內(nèi)存模式下,輕松愜意的完成了導(dǎo)出工作,詳情對(duì)比數(shù)據(jù)看下圖固定內(nèi)存模式最大使用內(nèi)存最大單行數(shù)據(jù)量創(chuàng)
項(xiàng)目地址
https://github.com/viest/php-ext-excel-export
為什么使用 php-ext-excel-export此處拿PHPOffice作為對(duì)比對(duì)象,使用相同的方式進(jìn)行導(dǎo)出(逐行寫入),在數(shù)據(jù)相同的情況下,PHPOffice 在2W時(shí),因內(nèi)存不夠而停止了,而 php-ext-excel-export 在固定內(nèi)存模式下,輕松愜意的完成了導(dǎo)出工作,詳情對(duì)比數(shù)據(jù)看下圖:
固定內(nèi)存模式最大使用內(nèi)存 = 最大單行數(shù)據(jù)量
$fileObject = $excel->constMemory("tutorial01.xlsx");1、創(chuàng)建一個(gè)簡(jiǎn)單的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、定義一個(gè)公式
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、為單元格設(shè)置格式
$config = ["path" => "./tests"]; $excel = new VtifulKernelExcel($config); // 普通模式 $fileObject = $excel->fileName("tutorial01.xlsx"); // 或 固定內(nèi)存模式 $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();如果你覺(jué)得不錯(cuò),請(qǐng)star
https://github.com/viest/php-ext-excel-export
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/28630.html
摘要:工具類工具庫(kù),封裝了處理,,,等常見的函數(shù),是對(duì)標(biāo)準(zhǔn)庫(kù)的補(bǔ)充。業(yè)務(wù)開發(fā)中常用的函數(shù)有很多,如等。示例如下整數(shù)處理保留兩位小數(shù)百分比處理億億處理萬(wàn)萬(wàn)處理格式化數(shù)字大于億的展示為億,大于萬(wàn)的展示為萬(wàn)億萬(wàn)時(shí)間處理庫(kù)。 工具類 lodash 工具庫(kù),封裝了處理arrays,numbers,objects,string等常見的函數(shù),是對(duì)標(biāo)準(zhǔn)庫(kù)的補(bǔ)充。業(yè)務(wù)開發(fā)中常用的函數(shù)有很多,如:assign,...
摘要:安裝執(zhí)行版本號(hào),例如以下語(yǔ)句可以安裝幾的版本好像在墻內(nèi)只能找到以前的版本使用可以查看現(xiàn)有的版本,可以支持模糊切換。 一直說(shuō)要好好學(xué)習(xí),總結(jié)知識(shí)什么的。一直覺(jué)得沒(méi)有時(shí)間。周一終于提交了論文盲審。決定從今天每周都總結(jié)一次自己的所學(xué)。希望自己能堅(jiān)持。 任務(wù)描述: 一個(gè)醫(yī)學(xué)系的同學(xué)要分析一個(gè)叫TCGA的數(shù)據(jù)庫(kù),每個(gè)實(shí)驗(yàn)文件是txt,格式如下: hsa-miR-1228* 5.185500...
摘要:支持讀寫的模塊基于解析文件數(shù)據(jù)及生成文件,僅支持格式文件基于解析文件數(shù)據(jù),支持及格式文件基于將數(shù)據(jù)生成導(dǎo)出文件,生成文件格式為基于從文件中提取數(shù)據(jù),僅支持格式文件。代碼如下讀取文件內(nèi)容將文件內(nèi)容插入新的文件中 支持讀寫Excel的node.js模塊node-xlsx: 基于Node.js解析excel文件數(shù)據(jù)及生成excel文件,僅支持xlsx格式文件;excel-parser: 基于...
摘要:前言用做服務(wù)器端表格處理時(shí),需要使用處理模塊,網(wǎng)上能搜到的插件大概就三四種等,經(jīng)過(guò)我的使用,發(fā)現(xiàn)最強(qiáng)大,最全面的就是。合并單元格使用此時(shí)合并了兩個(gè)單元格。后續(xù)正常調(diào)用即可。 前言 用node做服務(wù)器端表格處理時(shí),需要使用excel處理模塊,網(wǎng)上能搜到的插件大概就三四種(xlsx,excel-export,node-xlsx等),經(jīng)過(guò)我的使用,發(fā)現(xiàn)最強(qiáng)大,api最全面的就是exceljs...
關(guān)于 PHP 導(dǎo)出 excel csv 常用的有 PHPexcel ,本文整理了一些其他方案。 高性能 Excel 擴(kuò)展 sudo apt-get install -y zlib1g-dev git clone https://github.com/jmcnamara/libxlsxwriter.git cd libxlsxwriter make && sudo make install // ...
閱讀 964·2021-11-24 10:42
閱讀 3475·2021-11-19 11:34
閱讀 2605·2021-09-29 09:35
閱讀 2525·2021-09-09 09:33
閱讀 642·2021-07-26 23:38
閱讀 2515·2019-08-30 10:48
閱讀 1385·2019-08-28 18:07
閱讀 422·2019-08-26 13:44