当前位置: 首页 > news >正文

Go使用开源库go-excelize操作Excel文件

以下是一个示例代码,读取一个 Excel 文件并打印其中的所有单元格值:

package mainimport ("fmt""github.com/30x/go-excelize"
)func main() {// 打开 Excel 文件f, err := excelize.OpenFile("yourfile.xlsx")if err != nil {fmt.Println(err)return}// 获取所有的工作表名称sheet_list := f.GetSheetMap()for _, sheet_name := range sheet_list {rows, err := f.GetRows(sheet_name)if err != nil {fmt.Println(err)return}// 打印每一行的数据for _, row := range rows {fmt.Println(row)}}
}

在上面的代码中,首先使用 excelize.OpenFile() 函数打开指定的 Excel 文件。然后使用 GetSheetMap() 函数获取所有的工作表名称,并使用 GetRows() 函数获取每个工作表的行数据,最后遍历所有行并打印每一行的数据。

当然,这只是一个简单的示例,go-excelize 还提供了更多功能,例如读取和写入 Excel 文件、处理大数据等。更多详细信息,请参考 go-excelize 的官方文档。

http://www.lryc.cn/news/240193.html

相关文章:

  • 软件测试个人求职简历该怎么写,模板在这里
  • opencv-Hough 圆环变换
  • 福州大学《嵌入式系统综合设计》实验五:图像裁剪及尺寸变换
  • LLM之Prompt(二):清华提出Prompt 对齐优化技术BPO
  • chatglm3部署使用
  • Android扫码ZXing
  • 求解Beamforming-SOCP(CVX求解)
  • 解决Vue项目的runtime-only转为runtime-compiler
  • hash模式和history模式
  • 聊聊logback的LevelFilter
  • mysql 行转列 GROUP_CONCAT 试验
  • HarmonyOS元服务开发实战—端云一体化开发
  • 【搭环境】装Python3.8 open3d
  • 【C语言】深入解开指针(四)
  • AMEYA360:瑞萨面向高端工业传感器系统推出高精度模拟前端的32位RX MCU
  • 切面Aspect + 策略模式实现待办提醒功能
  • SAP 调取http的x-www-form-urlencoded形式的接口
  • thingsboard3.6的mailConfigTemplateController错误
  • Go语言中获取IP
  • 【Computer Vision Foundation】全球计算机视觉基金会论文网
  • 计网(复习自用)
  • 安徽省广德市选择云轴科技ZStack Cloud云平台建设县级智慧城市
  • 【计算思维】蓝桥杯STEMA 科技素养考试真题及解析 6
  • nuxt3项目修改端口号
  • c语言中使用openssl对rsa私钥解密
  • mysql中数据是如何被用B+树查询到的
  • Redisson 分布式锁的最佳实践
  • ArkTS声明式开发范式
  • 史诗级云故障敲响警钟,应用保障不能没有“连续键”!
  • SSH连接远程服务器报错:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 解决方法