Excelize是一个纯Go语言编写的库,提供了一套函数,允许你读写XLSX/XLSM/XLTM文件,支持读写MicrosoftExcel2007及以后版本生成的电子表格文档。高兼容性支持复杂组件,提供流式API,用于从数据量大的工作表中生成或读取数据。
功能介绍
创建、读取和修改电子表格文件。
插入以从电子表格中获取图像
为Excel添加图表和图表表格
合并和合并单元格
复制行和工作表
条件格式
添加形状和注释
支持rtf的单元格
公式计算
读取加密的电子表格
管理形式
更新日志
我们很高兴地宣布2.4.0版本的发布,其中包含许多新的功能和错误修复。此版本中最显著的变化包括:
兼容性提示
升级到此版本需要使用Go language 1.15或更高版本。
Add 功能
添加GetCellRichText API以支持根据给定的工作表名称获取富文本。
SetPageLayout和GetPageLayout现在支持设置和获取页面打印比例,指定单色打印和起始页码。
SetSheetPrOptions和GetSheetPrOptions现在支持设置和获取工作表标签颜色。
SetCellHyperLink支持设置屏幕提示文本和显示文本,相关问题#790。
创建数据透视表时,增加了支持ShowError的选项。
流式API支持设置单元格公式。
公式计算引擎支持不等式运算符。
嵌套公式函数现在支持单元格引用作为参数。
支持指定是否将图表数据系列格式化为自动填充颜色。
支持152个新的公式函数:atan、average、averagea、Besseli、Besselj、bin2dec、bin2hex、bin2oct、bitand、bitlshift、bitor、bitshift、char、choose、CLEAN、CODE、COLUMN、COLUMNS、COMPLEX、CONCAT、CONCATENATE、COUNT、COUNTBLANK、CUMIPMT、CUMPRINC、DATE、DATEDIF、DB、DDB、DEC2BIN、DEC2HEX、DEC2OCT、DOLLARDE、DOLLARFR、EFFECT、ENCODEURL、EXACT、FALSE、FIND、FINDB IMSQRT,IMSUB,IMSUM,IMTAN,IPMT,IRR,ISTEXT,ISPMT,KURT,LARGE,LEFT,LEFTB,LEN,LENB,LOOKUP,LOWER,MAX,MID,MIDB,MIN,MINA,MIRR,N,NOMINAL,NORM。 DIST,诺曼第人,诺曼。INV,NORMINV,NORM。DIST,诺姆主义者,诺姆。S.INV,NORMSINV,NOT,NOW,NPER,NPV,OCT2BIN,OCT2DEC,OCT2HEX,PDURATION,PERCENTILE。INC,PERCENTILE,PERMUT,PERMUTATIONA,PMT,泊松。DIST,泊松,PPMT,适当,四分位数,四分位数。INC,REPLACE,REPLACEB,REPT,RIGHT,RIGHTB,ROMAN,ROW,ROWS,SHEET,SKEW,SMALL,STDEV,STDEV。s,STDEVA,SUBSTITUTE,T,TODAY,TRIM,TRUE,UNICHAR,UNICODE,UPPER,VAR。p,VARP,VLOOKUP
兼容性改进
当调用以nil为值的SetCellValue来设置单元格的值时,不会为单元格设置空字符串,而是用空值替换,问题#756得到解决。
在内部处理单元格填充颜色样式时,删除多余的XML可选空解析标识符。
提高与Google Sheets离线浏览器扩展应用程序的兼容性,相关问题#769。
在对应于过滤器的名称中使用绝对引用,以提高与Apache OpenOffice应用程序的兼容性,并解决问题#776。
在流式工作表分析过程中,增加了XML标签关闭事件的处理,提高了行/列迭代器的读取性能,修复了某些情况下读取行数错误的问题。
提高工作簿中工作表文档相对路径的兼容性。
避免创建重复的富文本样式并解决问题#787。
提高工作簿中工作表文档使用的绝对路径与Windows目录分隔符的兼容性。
问题修复
修复数字舍入精度问题#764
添加和调整工作表字段的解析顺序,并修复在某些情况下产生的文档损坏问题#766
修正了双曲余切三角函数计算错误的问题
公式计算链为工作表添加了相关性处理,修复了某些情况下因复制行而导致的文档损坏,并解决了问题#774。
删除工作表时,添加名称处理以解决问题#775。
修复内部函数newFills和parseToken循环的高复杂度问题。
修复工作表默认自定义行高的检查。
修复因取消工作表中所有合并单元格而导致的文档损坏问题,并解决问题#782。
修复在某些情况下过滤条件部分丢失的问题。
修复工作簿包含图表工作表和对话工作表时UpdateLinkedValue生成错误的问题。
修复GetColWidth在某些情况下返回默认列宽错误的问题。
修复时间轴和切片器无法通过Excel电子表格应用程序添加到创建的数据透视表的问题,并解决问题#804。
设置名称时,内部localSheetId属性将使用sheetIndex,并且将使用错误的工作表索引。
修复保存的文档单元格的锁定或隐藏属性在某些情况下可能会丢失的问题,并解决问题#809。
修复流写数据后调用普通API会导致流写丢失,解决问题#813。
修复负图表数据系列缺少填充颜色的问题
性能优化
提高了数值精度的处理速度。
其他的
Go模块相关性模块更新
单元测试和文档更新
多语言文档的网站更新,包括简体中文、英语、法语、俄语、日语、韩语、阿拉伯语、德语和西班牙语。
欢迎来到松弛频道、电报群或技术交流群。
Excelize(Excel读写库)相关下载
- 查看详情WillPHP框架简体2023-02-10
- 查看详情fasthttp(快速HTTP包)简体2023-02-03
- 查看详情Luigi(批处理作业管道)简体2023-01-31
- 查看详情Yoga(跨平台布局引擎)简体2023-01-29
- 查看详情Spug(自动化运维平台)简体2022-12-11
- 查看详情 WillPHP框架 简体 2023-02-10
- 查看详情 fasthttp(快速HTTP包) 英文 2023-02-03
- 查看详情 Luigi(批处理作业管道) 英文 2023-01-31
- 查看详情 Yoga(跨平台布局引擎) 英文 2023-01-29
- 查看详情 Spug(自动化运维平台) 简体 2022-12-11
- 查看详情 robosim虚拟机器人 简体 2023-02-11
- 查看详情 ANTS Performance Profiler(.NET性能分析工具) 英文 2023-02-11
- 查看详情 Java运行环境(Java SE Runtime Environment) 简体 2023-02-11