golang 数组转excel
时间: 2023-07-05 18:09:08 浏览: 181
基于golang 的excel导入导出
要将 golang 数组转换为 Excel,需要使用第三方库。下面是使用 go-xlsx 库将数组转换为 Excel 的示例代码:
```
package main
import (
"fmt"
"github.com/tealeg/xlsx"
)
func main() {
// 创建一个新的文件
file := xlsx.NewFile()
sheet, err := file.AddSheet("Sheet1")
if err != nil {
fmt.Println(err)
return
}
// 定义数组
arr := [][]string{
{"姓名", "年龄", "性别"},
{"张三", "18", "男"},
{"李四", "20", "女"},
{"王五", "22", "男"},
}
// 将数组中的数据添加到表格中
for _, row := range arr {
newRow := sheet.AddRow()
for _, cell := range row {
newCell := newRow.AddCell()
newCell.Value = cell
}
}
// 将表格保存为 Excel 文件
err = file.Save("example.xlsx")
if err != nil {
fmt.Println(err)
return
}
fmt.Println("Excel 文件已生成")
}
```
运行以上代码,会在当前目录下生成一个名为 example.xlsx 的 Excel 文件,其中包含了数组中的数据。在实际使用中,可以根据需要对数组进行修改,以生成不同的 Excel 文件。
阅读全文