Maison  >  Article  >  développement back-end  >  Golang exporte une solution tronquée en CSV

Golang exporte une solution tronquée en CSV

尚
original
2019-12-25 15:20:223506parcourir

Golang exporte une solution tronquée en CSV

Golang export csv brouillé solution :

Écrivez la nomenclature UTF-8 au début du fichier csv

// 创建文件
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"]

Écrivez "string" dans le fichier.

WriteString[channel,"string"]

Écrivez "string" dans un flux ou un processus.

WriteString[channel, expr1, expr2,…]

Convertissez les expri en chaînes, puis écrivez-les dans l'ordre dans le canal de sortie spécifié.

Pour plus de connaissances sur le golang, veuillez faire attention à la colonne tutoriel golang.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn