新手问题 请问有人用过 spreadsheet 吗?

goofansu · 2013年01月16日 · 最后由 goofansu 回复于 2013年01月19日 · 3106 次阅读

用 spreadsheet gem 生成一个 excel,发现一个奇怪的问题,如下:

require "spreadsheet"

Spreadsheet.client_encoding = 'UTF-8'
doc = Spreadsheet::Workbook.new
sheet = doc.create_worksheet
row = sheet.row(0)
row.push "进"
doc.write "/Users/suyejun/Downloads/test.xls"

生成的 excel 用 Numbers 打开时就会报“文件格式无效”。

用 Excel2010 打开,会报类似的错误,但是能看文件内容,内容与需求的一样,但是会有个警告提示类似的内容。

测了一些其他汉字,没有这个问题,能正常打开 excel。

貌似用这个生成的好像是 Excel2003,我这段时间就在弄这个东西,头都快大了,不过我没有遇到你这种问题。

#1 楼 @mlb0903 谢谢了,后来我改用自带的 csv 了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号