了解知识

首先讲一下excel。打开一个excel,点击另存为的时候,使用其他格式存储时,你会发现有很多格式可以选择,咧如:csv,xml.xlsx,xls,xlt等等。也就是说execl可以转化成xml,pdf,csv,甚至pdf格式。所以我们可以从它可以转化的格式入手。当你将一个excel存储为xml格式的时候,打开xml时,你会发现全部是xml代码。完全符合xml格式,这样我们可以构造一个xml字符串,然后将它写进一个文件,再将文件变成xls格式存储就行了。
下面贴一下代码:
构造字符串xml
假如不会构造字符串的话,直接用一个excel生成xml格式文件,打开,copy那些代码就行了
exportFile ,error := os.Create("test.xls")
if error != nil{
beego.Error("创建文件失败",error)
return false
}
defer exportFile.Close()
exportFile.WriteString(xml)

标签: go
扩展知识