我有一个带有数据的DataGrids的Flex应用程序。我想将数据保存到文件中,以便用户可以在Excel,OpenOffice或Numbers中继续使用它们。
我目前正在直接写一个csv文件,它在OpenOffice或Numbers中打开很好,但在Excel中打不开。问题在于瑞典字符ÅÄÖ,在Excel中打开时会变成其他字符。将(在Notepad ++中)csv文件转换为ANSI编码使得ÅÄÖ在Excel中正确显示。
有没有办法直接从Flex编写ANSI编码的文件?
用于编写可在Excel和OpenOffice中打开的文件的任何其他选项?
(我查看了as3xls库,但根据评论,这些文件无法在OpenOffice中打开)
答案 0 :(得分:1)
使用ByteArray类中的writeMultiByte函数可以指定字符集。见:
答案 1 :(得分:0)
http://code.google.com/p/as3xls/还有as3xls包的选项。我喜欢这个,因为它是一个直接的excel文件,也可以在开放式办公室轻松打开。