2 p905551927 p905551927 于 2017.09.11 17:21 提问

go语言excel读取内容后另存excel打不开 5C

求大神,我用Excelize输出excel有问题
xlsx, err := excelize.OpenFile("C:/123.xlsx")

if err != nil {
fmt.Println(err)}

cell := xlsx.GetCellValue("Sheet1", "B2") fmt.Println(cell)

xlsx.SaveAs("C:/234.xlsx")
然后234.xlsx打开报下面的错误
excel在“234.xlsx”中发现不可读取的内容。是否恢复此工作簿的内容?如果信任此工作簿的来源,请点击“是”。

1个回答

oyljerry
oyljerry   Ds   Rxr 2017.09.11 17:30

直接处理csv格式文件比较简单,就是文本,这样excel也能打开

p905551927
p905551927 大佬,主要是这是项目要求有其它格式的。但是我在读取excel内容的时候,发现保存有问题,简化成这样子还是有问题。
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Go 语言读写 Excel
Excelize 是 Golang 编写的一个用来操作 Office Excel 文档类库,基于 ECMA-376 Office OpenXML 标准。可以使用它来读取、写入 XLSX 文件。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)的文档,还支持向 Excel 中插入图片,并且在保存后不会丢失图表样式。 安装 go get github.com/...
使用GO操作excel文件并发送email
原文链接:http://studygolang.com/articles/9154情景:将工资条的内容发送到相应员工的邮箱中。 xlsx文件内容格式: 获取excel文件内容,使用第三方库:github.com/tealeg/xlsx 代码: package mainimport ( "fmt" "github.com/tealeg/xlsx" "log" )func m
go语言导出内容到excel
package main import ( "os" "encoding/csv" ) func main() { f, err := os.Create("haha2.xls") if err != nil { panic(err) } defer f.Close() f.WriteStr
java poi 打开 excel 文件 保留格式 修改内容 另存为新文件
//首先请确保poi版本是尽量新的 我只试过两个版本 2.5的不行  然后下了3.7的就okay了。 //poi下载地址:http://www.apache.org/dyn/closer.cgi/poi/release package excel; import include.Path; import java.io.FileInputStream; import java.io.Fi
go语言与excel的序列化与反序列化(1)
很多时候,尤其是游戏开发中,策划往往将文档,数据等写入excel中,程序,需要通过各种方式解析excel,让程序可以读。 常见的方案有: 1.将excel转换为csv,逗号分割方式,程序通过split逗号按照特定格式进行转换。(功能不够强大,格式要求很严,无法灵活配置很多特殊的功能) 2.将excel转换为lua table。这是C++游戏开发的常用方式。 (无法通过c++对象序列化为exc
java 从后台下载xlsx格式excel 发现不可读取内容的解决方案
这种问题是因为没加 Content-Length需求1:从服务端下载excel模板这个好办,找到服务端保存的模板,getResourceAsStream拿到输入流,设置Content-length注意输入流的大小是 public int available() throws IOException { return 0; }这个方法response.setHeader("Content-L...
Python写入excel提示“excel中有不可读的内容”
昨天将list写入excel文件后,打开时一直提示“excel中有不可读的内容”,最开始以为是写入的方法的不对,后来以为是编码格式不对,但一直都没有解决。 直到第二天看到一个文章(http://www.cnblogs.com/joyeecheung/p/3842002.html),说excel单元格命名是从1开始的,才解决问题。其实,后来想当时也是有预兆的,因为写入6条数据,打开时只能看到5条。
Go语言导出excel文件(.xlsx)
网上有许多关于导出excel的资料,其中最多的就是创建一个新的.xlsx文件(.xls库不提供写入的功能)。但是这种情况下导出的excel往往比较难看,另一种情况就是打开一个模板,往里面填充东西,往往首行固定。 第一种方法(直接创建) package mainimport ( "github.com/tealeg/xlsx" )func main() { file := xlsx
VBA中新建、读取、保存和另存EXCEL
    Dim app_excel As Excel.Application    Dim book_excel As Excel.Workbook         Set app_excel = New Excel.Application                               申请一个Excel.Application内存空间 Set book_excel = app_e
Golang HTML的文件上传 ,读取写入文件
func CopyFileDataSource(c *m.ReqContext, cmd m.FileDataSourceCommand) Response { for _, v := range c.Req.MultipartForm.File { for _, j := range v { if strings.HasSuffix(j.Filename, ".csv") { ...