【发布时间】:2010-10-14 12:56:17
【问题描述】:
我有一个带有几个带有数据的 DataGrid 的 Flex 应用程序。我想将数据保存到文件中,以便用户可以继续在 Excel、OpenOffice 或 Numbers 中使用它们。
我目前正在直接编写一个 csv 文件,该文件可以在 OpenOffice 或 Numbers 中很好地打开,但在 Excel 中则无法打开。问题出在瑞典语字符 ÅÄÖ,在 Excel 中打开时会显示为其他字符。将 csv 文件(在 Notepad++ 中)转换为 ANSI 编码使 ÅÄÖ 在 Excel 中正确显示。
有没有办法直接从 Flex 编写 ANSI 编码的文件?
编写可在 Excel 和 OpenOffice 中打开的文件的任何其他选项?
(我查看了 as3xls 库,但根据 cmets 无法在 OpenOffice 中打开这些文件)
【问题讨论】:
-
你能在服务器端进行转换,而不是在客户端吗?
-
不,抱歉,该应用程序没有任何网络连接,纯粹是一个桌面应用程序。
标签: apache-flex excel character-encoding