选定扩展包excelize
https://github.com/qax-os/excelize
官方文档: https://github.com/xuri/excelize-doc/tree/master/zh-hans
教程文档
https://xieys.club/excelize/
https://blog.csdn.net/weixin_41546513/article/details/121218922
环境要求:
go: 1.16
ext: XLAM / XLSM / XLSX / XLTM / XLTX
调研维度:
1. 内存开销
2. 时间消耗
测试读写公式示例:
=SUM(A1,B1,C1)
=COUNT(A1)+MAX(B1,C1)
=CEILING(AVEDEV(C1,A1), 1)+AVEDEV(B1,A1)
excelize读取结果示例:
=CEILING(AVEDEV(C1,A1), 1)+AVEDEV(B1,A1)
备注: 针对已存在sheet进行单元格操作
写公式: 2000左右单元格
耗时: setFormulaCost 3787 us
内存: setFormulaMem 32 kb
写公式,耗时、内存相对稳定
读公式: 2000左右单元格
内存开销最小值
耗时: getFormulaCost 87800 us
内存: getFormulaMem 660 kb
内存开销最大值
耗时: getFormulaCost 87133 us
内存: getFormulaMem 2497 kb
读写公式: 2000左右单元格
耗时: getFormulaCost 83691 us
内存: getFormulaMem 1213 kb
读写公式,耗时、内存相对稳定
excelize整体表现相当不错,非常有学习意义。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现