欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          PHP高性能Excel擴(kuò)展1.2.8發(fā)布,文件讀取數(shù)據(jù)類型可控!

          PHP高性能Excel擴(kuò)展1.2.8發(fā)布,文件讀取數(shù)據(jù)類型可控!

          為什么使用 xlswriter

          xlswriter 是一個(gè) PHP C 擴(kuò)展,可用于在 Excel 2007+ XLSX 文件中讀取數(shù)據(jù),插入多個(gè)工作表,寫入文本、數(shù)字、公式、日期、圖表、圖片和超鏈接。

          請(qǐng)參考下方對(duì)比圖;由于內(nèi)存原因,PHPExcel 與 PHPSpreadSheet 在數(shù)據(jù)量 相對(duì)較大 的情況下無法正常工作,雖然可以通過 修改memory_limit 配置來解決內(nèi)存問題,但完成工作的時(shí)間可能會(huì)更長(zhǎng);

          PHP高性能Excel擴(kuò)展1.2.8發(fā)布,文件讀取數(shù)據(jù)類型可控!

          它支持以下功能:

          一、寫入

          ● 100%兼容的 Excel XLSX 文件

          ● 完整的 Excel 格式

          ● 合并單元格

          ● 定義工作表名稱

          ● 過濾器

          ● 圖表

          ● 數(shù)據(jù)驗(yàn)證和下拉列表

          ● 工作表 PNG/JPEG 圖像

          ● 用于寫入大文件的內(nèi)存優(yōu)化模式

          ● 適用于 Linux,F(xiàn)reeBSD,OpenBSD,OS X,Windows

          ● 編譯為 32 位和 64 位

          ● FreeBSD 許可證

          ● 唯一的依賴是 zlib

          二、讀取

          ● 完整讀取數(shù)據(jù)

          ● 光標(biāo)讀取數(shù)據(jù)

          ● 按數(shù)據(jù)類型讀取

          1.2.8 新特性

          1、新增日期寫入

          $config = [     'path' => './tests' ]; $fileObject = new VtifulKernelExcel($config); $fileObject = $fileObject->fileName('tutorial.xlsx'); $filePath = $fileObject->header(['date'])     ->insertDate(1, 0, time(), 'mmm d yyyy hh:mm AM/PM')     ->output();

          2、新增自定義單元格數(shù)據(jù)類型讀取

          $config = [     'path' => './tests', ]; $fileObject = new VtifulKernelExcel($config); $fileObject->openFile('tutorial.xlsx')     ->openSheet(); var_dump($fileObject->nextRow([     VtifulKernelExcel::TYPE_STRING,     VtifulKernelExcel::TYPE_TIMESTAMP, ]));

          基準(zhǔn)測(cè)試

          測(cè)試環(huán)境:

          Macbook Pro 13 inch Intel Core i5 16GB 2133MHz LPDDR3 Memory 128GB SSD Storage.

          導(dǎo)出

          兩種內(nèi)存模式,導(dǎo)出 100W 行數(shù)據(jù),單行 27 列,每個(gè)單元格 19 個(gè)中文字符

          ● 常規(guī)模式:耗時(shí) 29S,內(nèi)存占用 2083MB;

          ● 固定內(nèi)存模式:耗時(shí) 52S, 內(nèi)存占用 <1MB;

          讀取

          讀取 100W 行數(shù)據(jù),每行 1 列,單元格數(shù)據(jù)為 int

          ● 全量讀取:耗時(shí) 3S, 內(nèi)存占用 558MB;

          ● 游標(biāo)讀?。汉臅r(shí) 2.8S, 內(nèi)存占用 <1MB;

          倉(cāng)庫(kù)地址

          Github:https://github.com/viest/php-ext-excel-export

          Gitee:https://gitee.com/viest/php-ext-xlswriter

          PECL:https://pecl.php.net/package/xlswriter

          文檔

          https://xlswriter-docs.viest.me

          End

          最后的最后請(qǐng)不要忘記 star

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)