摘要:是語言編寫的用于操作文檔類庫,基于標(biāo)準(zhǔn)。可以使用它來讀取寫入由及以上版本創(chuàng)建的文檔。年月日,社區(qū)正式發(fā)布了版本,該版本包含了很多新功能錯(cuò)誤修復(fù)和性能優(yōu)化。
Excelize 是 Go 語言編寫的用于操作 Office Excel 文檔類庫,基于 ECMA-376 Office OpenXML 標(biāo)準(zhǔn)。可以使用它來讀取、寫入由 Microsoft Excel? 2007 及以上版本創(chuàng)建的 XLSX 文檔。相比較其他的開源類庫,Excelize 支持寫入原本帶有圖片(表)、透視表和切片器等復(fù)雜樣式的文檔,還支持向 Excel 文檔中插入圖片與圖表,并且在保存后不會(huì)丟失文檔原有樣式,可以應(yīng)用于各類報(bào)表系統(tǒng)中。
GitHub: github.com/360EntSecGroup-Skylar/excelize
2019年4月23日, 社區(qū)正式發(fā)布了 2.0.0 版本,該版本包含了很多新功能、錯(cuò)誤修復(fù)和性能優(yōu)化。下面是有關(guān)該版本更新內(nèi)容的摘要,完整的更改列表可查看 change log.
Release Notes此版本中最顯著的變化包括:
API 更改下表列出了 v2.0.0 相比較于 v1.4.1 版本,API 的更改情況:
函數(shù)名 | 增加 error 返回值 | 行號(hào)計(jì)算方法變更* | 刪除 | 新增 |
---|---|---|---|---|
ToALphaString | × | × | √ | × |
TitleToNumber | × | × | √ | × |
SplitCellName | × | × | × | √ |
JoinCellName | × | × | × | √ |
ColumnNameToNumber | × | × | × | √ |
ColumnNumberToName | × | × | × | √ |
CellNameToCoordinates | × | × | × | √ |
CoordinatesToCellName | × | × | × | √ |
DuplicateRowTo | × | × | × | √ |
SetCellFloat | × | × | × | √ |
SetCellStyle | √ | × | × | × |
InsertCol | √ | × | × | × |
RemoveCol | √ | × | × | × |
RemoveRow | √ | √ | × | × |
InsertRow | √ | √ | × | × |
DuplicateRow | √ | × | × | × |
SetRowHeight | √ | × | × | × |
GetRowHeight | √ | × | × | × |
GetCellValue | √ | × | × | × |
GetCellFormula | √ | × | × | × |
GetCellHyperLink | √ | × | × | × |
SetCellHyperLink | √ | × | × | × |
SetCellInt | √ | × | × | × |
SetCellBool | √ | × | × | × |
SetCellStr | √ | × | × | × |
SetCellDefault | √ | × | × | × |
GetCellStyle | √ | × | × | × |
SetCellValue | √ | × | × | × |
MergeCell | √ | × | × | × |
SetSheetRow | √ | × | × | × |
SetRowVisible | √ | √ | × | × |
GetRowVisible | √ | √ | × | × |
SetRowOutlineLevel | √ | √ | × | × |
GetRowOutlineLevel | √ | √ | × | × |
GetRows | √ | × | × | × |
Columns | √ | × | × | × |
SearchSheet | √ | × | × | × |
GetPicture | √ | × | × | × |
AutoFilter | √ | × | × | × |
GetColVisible | √ | × | × | × |
SetColVisible | √ | × | × | × |
GetColOutlineLevel | √ | × | × | × |
SetColOutlineLevel | √ | × | × | × |
SetColWidth | √ | × | × | × |
GetColWidth | √ | × | × | × |
GetMergeCells | √ | × | × | × |
ProtectSheet | √ | × | × | × |
UnprotectSheet | √ | × | × | × |
UpdateLinkedValue | √ | × | × | × |
SetSheetVisible | √ | × | × | × |
adjustHelper | √ | × | × | × |
adjustMergeCells | √ | × | × | × |
adjustAutoFilter | √ | × | × | × |
prepareCell | √ | × | × | × |
setDefaultTimeStyle | √ | × | × | × |
timeToExcelTime | √ | × | × | × |
addDrawingChart | √ | × | × | × |
addDrawingVML | √ | × | × | × |
addDrawingPicture | √ | × | × | × |
getTotalRowsCols | √ | × | × | × |
checkRow | √ | × | × | × |
addDrawingShape | √ | × | × | × |
addTable | √ | × | × | × |
workSheetReader | √ | × | × | × |
copySheet | √ | × | × | × |
* 從版本 v2.0.0 開始,所有行操作方法都使用從 1 開始的 Excel 行編號(hào),早期版本中某些方法中的基于 0 的行編號(hào)將不再使用,參考相關(guān) issue #349。
新增功能新增 DuplicateRowTo() 方法, 支持根據(jù)給定的工作表名稱(大小寫敏感)和行號(hào),在指定行后復(fù)制該行
工作表頁面布局設(shè)置函數(shù) SetPageLayout() 新增對(duì)頁面布局方向設(shè)置的支持,解決了相關(guān) issue #318
工作表頁面布局設(shè)置函數(shù) SetPageLayout() 新增對(duì)頁面紙張大小設(shè)置的支持
問題修復(fù)修復(fù)部分情況下,在樣式格式中未指定單元格顏色填充時(shí),創(chuàng)建了空白填充的問題
修復(fù)當(dāng)工作表數(shù)據(jù)驗(yàn)證公式超過 225 個(gè)字符時(shí),文件打開失敗的問題,解決了相關(guān) issue #339
修復(fù)部分情況下,刪除帶有公式的單元格會(huì)導(dǎo)致文件損壞的問題,解決了相關(guān) issue #346
修復(fù)通過獲取批注函數(shù) GetComment(),從包含多個(gè)工作表的工作簿獲取批注時(shí),返回了錯(cuò)誤的工作表名稱的問題,解決了相關(guān) issue #345
修復(fù)獲取工作表全部單元格函數(shù) GetRows() 返回多余的列的問題
修復(fù)部分情況下刪除包含公式的工作表引起文檔損壞的問題
性能提升單元格賦值系列函數(shù)、添加批注、圖片、圖表、超鏈接和形狀函數(shù)的性能,均獲得了大幅提升
新增重復(fù)圖片檢查,將用添加引用代替添加重復(fù)圖片,解決了相關(guān) issue #359
其他文檔內(nèi)容更新與修正
完善單元測(cè)試,增加 go1.12 版本下的單元測(cè)試
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/110401.html
摘要:是語言編寫的用于操作文檔類庫,基于標(biāo)準(zhǔn)。可以使用它來讀取寫入由及以上版本創(chuàng)建的文檔。年月日,社區(qū)正式發(fā)布了版本,該版本包含了多項(xiàng)新增功能錯(cuò)誤修復(fù)和兼容性提升優(yōu)化。下面是有關(guān)該版本更新內(nèi)容的摘要,完整的更改列表可查看。 showImg(https://segmentfault.com/img/remote/1460000018971694?w=880&h=360); Excelize 是...
摘要:相比于開發(fā)人員的數(shù)量,目前框架類庫和工具的數(shù)量似乎更多一些。本文將會(huì)討論目前最為流行的客戶端框架類庫和工具以及它們之間的基本差異。典型的類庫包括字符串處理日期元素事件動(dòng)畫網(wǎng)絡(luò)請(qǐng)求等功能。所以不需要明確的區(qū)分類庫框架和工具。 相比于JavaScript開發(fā)人員的數(shù)量,目前JavaScript框架、類庫和工具的數(shù)量似乎更多一些。截至2017年5月,GitHub上的快速搜索顯示,有超過110...
摘要:要求,使用了名字空間編碼規(guī)范最新的語言新特性對(duì)版本的要求加強(qiáng)。已經(jīng)放出穩(wěn)定版,官方不再建議使用。保存和導(dǎo)入的行為分別由和負(fù)責(zé)。注意不要混淆和對(duì)象持有數(shù)據(jù),和是對(duì)其進(jìn)行序列化和反序列化的輔助類。單元隸屬于具體的表單,使用上和表單類互動(dòng)最多。 轉(zhuǎn)載請(qǐng)注明文章出處:https://tlanyan.me/use-phpexc... PHPOffice出品的PHPExcel是PHP讀取和生成Ex...
摘要:測(cè)試內(nèi)容使用不同的語言及其版本,測(cè)試各自完成包含行列單元格的文件的生成,對(duì)比其各自耗費(fèi)時(shí)間,次重復(fù)執(zhí)行取其平均值后進(jìn)行橫向比較。 背景 去年因?yàn)榫€上系統(tǒng)需要導(dǎo)出大量數(shù)據(jù)(大概是 11 萬行)到 Excel,代碼是 Python 2.7 寫的,除去數(shù)據(jù)庫查詢耗時(shí),整個(gè)的 Excel 文件生成也還要耗費(fèi)幾十秒的時(shí)間,這聽起來真是一個(gè)非常夸張的事情。后來為其更換了號(hào)稱性能表現(xiàn)最好的 pyex...
摘要:寫在前面自從微信小程序功能發(fā)布后,我就一直關(guān)注著小程序的動(dòng)向,然而限于學(xué)業(yè)繁忙,總是沒有太多的時(shí)間去學(xué)習(xí)。準(zhǔn)備工作注冊(cè)微信小程序賬號(hào)點(diǎn)擊傳送門立馬注冊(cè)微信小程序賬號(hào)。微信官方一般會(huì)在日之內(nèi)完成審核,我新注冊(cè)的小程序?qū)徍擞昧藘商鞎r(shí)間。 寫在前面 自從微信小程序功能發(fā)布后,我就一直關(guān)注著小程序的動(dòng)向,然而限于學(xué)業(yè)繁忙,總是沒有太多的時(shí)間去學(xué)習(xí)。大二逐漸學(xué)習(xí)了Vuejs,被其簡(jiǎn)潔的設(shè)計(jì)所吸引...
閱讀 1221·2021-09-03 10:44
閱讀 618·2019-08-30 13:13
閱讀 2809·2019-08-30 13:11
閱讀 1976·2019-08-30 12:59
閱讀 1044·2019-08-29 15:32
閱讀 1609·2019-08-29 15:25
閱讀 1003·2019-08-29 12:24
閱讀 1293·2019-08-27 10:58