Golang-Export-CSV-verstümmelte Lösung:
UTF-8-Stückliste am Anfang der CSV-Datei schreiben
// 创建文件 dstf, err := os.Create("./data/" + fileName) defer dstf.Close() if err != nil { beego.Error("create file error: " + err.Error()) return "", err } dstf.WriteString("\xEF\xBB\xBF") // 写入UTF-8 BOM,防止中文乱码 // 写数据到文件 w := csv.NewWriter(dstf) w.Write([]string{"开始时间:", model.StartTime}) w.Write([]string{"结束时间:", model.EndTime}) w.Write([]string{"编号", "优惠卷名称", "优惠卷编号", "优惠卷类型", "优惠卷面值", "核销日期"})
WriteString:
WriteString["file",string"]
Schreibe "string" in die Datei.
WriteString[channel,"string"]
Schreibe "string" in ein Stream oder Prozess.
WriteString[channel, expr1, expr2,…]
Expri in Strings umwandeln und sie dann der Reihe nach in den angegebenen Ausgabekanal schreiben.
Weitere Golang-Kenntnisse finden Sie in der Spalte Golang-Tutorial.
Das obige ist der detaillierte Inhalt vonGolang exportiert CSV-verstümmelte Lösung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!