Golang 基于excelize实现Excel表格的解析、导出
2023-09-11 14:21:10 时间
安装 excelize
包
go get github.com/xuri/excelize/v2
创建电子表格
func TestCreateSpreadsheet(t *testing.T) {
f := excelize.NewFile()
// 创建新的sheet.
index := f.NewSheet("Sheet2")
// 向单元格中设置值
f.SetCellValue("Sheet2", "A2", "Hello world.")
f.SetCellValue("Sheet1", "B2", 100)
// 设置激活的sheet
f.SetActiveSheet(index)
// 将电子表格进行保存
if err := f.SaveAs("Book1.xlsx"); err != nil {
fmt.Println(err)
}
// 将电子表格转成 buffer
f.WriteToBuffer()
}
读取电子表格
func TestReadSpreadsheet(t *testing.T) {
f, err := excelize.OpenFile("Book1.xlsx")
if err != nil {
fmt.Println(err)
return
}
defer func() {
// 关闭文件
if err := f.Close(); err != nil {
fmt.Println(err)
}
}()
// 从指定的单元格中取值
cell, err := f.GetCellValue("Sheet1", "B2")
if err != nil {
fmt.Println(err)
return
}
fmt.Println(cell)
// 从sheet中获取行数据
rows, err := f.GetRows("Sheet1")
if err != nil {
fmt.Println(err)
return
}
for _, row := range rows {
for _, colCell := range row {
fmt.Print(colCell, "\t")
}
fmt.Println()
}
}
相关文章
- httpwebrequest抓取网页非字符串的文件数据时要使用流直接写文件(如excel,pdf等等)
- 将长表格图片转Excel表格
- 生成王者荣耀装备信息Markdown和Excel
- .Net Excel 导出图表Demo(柱状图,多标签页) .net工具类 分享一个简单的随机分红包的实现方式
- Dynamics CRM2016 新功能之从CRM APP中导出数据至EXCEL
- LigerUi是否显示滚动条和下一页的切换方式 !(还跟导出excel有关)
- Excel也能调用HFSS?
- excel数据超链接到另一个表的数据的方法
- [转]tableExport.js 导出excel 如果有负数或是空值 导出前面会自动加上单引号
- [转]Java中导入、导出Excel
- Excel VLOOKUP实用教程之 06 vlookup如何从使用通配符进行部分查找?(教程含数据excel)
- Excel VLOOKUP实用教程之 02 vlookup如何双向查找,两个字段查询数据?(教程含数据excel)
- 巧用excel生成sql语句
- Java导出excel文件(使用jxl)
- 《数据分析实战:基于EXCEL和SPSS系列工具的实践》——3.3 耗时耗力的数据整理过程
- c#使用NPOI导出到excel
- vue项目,前端导出excel
- Excel VLOOKUP函数怎么用
- 记录python接口自动化测试--从excel中读取params参数传入requests请求不生效问题的解决过程(第七目)
- 使用NPOI 转换Excel TO HTML (导出格式不如原生Excel好看)
- [LeetCode] 631. Design Excel Sum Formula 设计Excel表格求和公式
- poi 操作 excel 里面设置的公式不会自动计算 需要双击才会触发
- Excel - 可以运行SQL的插件QueryStorm
- Python操作excel和pdf截图功能
- Java解析excel
- Excel垂直查找
- [Excel] 数据透视图
- Java POI组件——读Excel