国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP 高性能 Excel 擴展 Excel-export

shinezejian / 1299人閱讀

摘要:項目地址為什么使用此處拿作為對比對象,使用相同的方式進行導出逐行寫入,在數據相同的情況下,在時,因內存不夠而停止了,而在固定內存模式下,輕松愜意的完成了導出工作,詳情對比數據看下圖固定內存模式最大使用內存最大單行數據量創

項目地址

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

相關文章

  • 工作中常用的npm包

    摘要:工具類工具庫,封裝了處理,,,等常見的函數,是對標準庫的補充。業務開發中常用的函數有很多,如等。示例如下整數處理保留兩位小數百分比處理億億處理萬萬處理格式化數字大于億的展示為億,大于萬的展示為萬億萬時間處理庫。 工具類 lodash 工具庫,封裝了處理arrays,numbers,objects,string等常見的函數,是對標準庫的補充。業務開發中常用的函數有很多,如:assign,...

    ermaoL 評論0 收藏0
  • 從零開始使用node讀取txt處理后導出excel

    摘要:安裝執行版本號,例如以下語句可以安裝幾的版本好像在墻內只能找到以前的版本使用可以查看現有的版本,可以支持模糊切換。 一直說要好好學習,總結知識什么的。一直覺得沒有時間。周一終于提交了論文盲審。決定從今天每周都總結一次自己的所學。希望自己能堅持。 任務描述: 一個醫學系的同學要分析一個叫TCGA的數據庫,每個實驗文件是txt,格式如下: hsa-miR-1228* 5.185500...

    frank_fun 評論0 收藏0
  • nodejs讀寫excel內容

    摘要:支持讀寫的模塊基于解析文件數據及生成文件,僅支持格式文件基于解析文件數據,支持及格式文件基于將數據生成導出文件,生成文件格式為基于從文件中提取數據,僅支持格式文件。代碼如下讀取文件內容將文件內容插入新的文件中 支持讀寫Excel的node.js模塊node-xlsx: 基于Node.js解析excel文件數據及生成excel文件,僅支持xlsx格式文件;excel-parser: 基于...

    yzzz 評論0 收藏0
  • node表格模塊exceljs介紹1--基本使用

    摘要:前言用做服務器端表格處理時,需要使用處理模塊,網上能搜到的插件大概就三四種等,經過我的使用,發現最強大,最全面的就是。合并單元格使用此時合并了兩個單元格。后續正常調用即可。 前言 用node做服務器端表格處理時,需要使用excel處理模塊,網上能搜到的插件大概就三四種(xlsx,excel-export,node-xlsx等),經過我的使用,發現最強大,api最全面的就是exceljs...

    supernavy 評論0 收藏0
  • php 導出 excel

    關于 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 // ...

    付永剛 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<