Flex:将数据写入文件以在Excel中打开
我有一个Flex的应用程序与一些DataGrid的数据。 我想将数据保存到一个文件,以便用户可以继续使用Excel,OpenOffice或Numbers。
我目前正在写一个csv文件,它可以在OpenOffice或Numbers中打开,但不能在Excel中打开。 问题出在瑞典的字符ÅÄÖ,在Excel中打开时出现其他字符。 将(在Notepad ++中)csv文件转换为ANSI编码使得在Excel中正确显示。
有没有办法直接从Flex编写ANSI编码的文件?
用于编写可以在Excel和OpenOffice中打开的文件的其他选项?
(我已经看了as3xls库,但根据评论,这些文件不能在OpenOffice打开)
使用ByteArray类中的writeMultiByte函数可以指定一个字符集。 参见:
http://code.google.com/p/as3xls/上还有as3xls软件包的选项。 我喜欢这个,因为它是一个直接的Excel文件,也可以很容易地在开放式办公室打开。