随笔 - 173,  文章 - 0,  评论 - 0,  阅读 - 10万

选定扩展包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整体表现相当不错,非常有学习意义。

posted on   黑熊一只  阅读(207)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示