读取txt,繁体中文转码
package main
import (
"bufio"
"fmt"
"golang.org/x/text/encoding/traditionalchinese"
"os"
)
func readTxtTest() {
txtPath := `C:\Users\admin\Desktop\contact.txt`
file, err := os.Open(txtPath)
if err != nil {
fmt.Println("无法打开文件:", err)
return
}
defer file.Close()
scanner := bufio.NewScanner(file)
scanner.Buffer(nil, 4096)
decoder := traditionalchinese.Big5.NewDecoder()
for scanner.Scan() {
lineBytes := scanner.Bytes()
decodedLine, err := decoder.Bytes(lineBytes)
if err != nil {
fmt.Println("解码时出错:", err)
continue
}
line := string(decodedLine)
fmt.Println(line)
}
if err := scanner.Err(); err != nil {
fmt.Println("读取文件时出错:", err)
}
}
写 excel文章来源:https://www.toymoban.com/news/detail-536964.html
package main
import "github.com/xuri/excelize"
func readExcel() {
f := excelize.NewFile()
// 创建一个工作表
index, _ := f.NewSheet("Sheet2")
// 设置单元格的值
f.SetCellValue("Sheet2", "A2", "Hello world.")
f.SetCellValue("Sheet1", "B2", 100)
// 设置工作簿的默认工作表
f.SetActiveSheet(index)
// 根据指定路径保存文件
if err := f.SaveAs("Book1.xlsx"); err != nil {
println(err.Error())
}
}
参考
https://zhuanlan.zhihu.com/p/33417413文章来源地址https://www.toymoban.com/news/detail-536964.html
到了这里,关于go 读写 excel 读取 txt 繁体中文转码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!