构建适用于Excel和iPad的数据转换解决方案

时间:2011-07-05 15:34:38

标签: c# ipad excel xslt csv

过去我们一直以CSV格式导出文件,默认阅读器为Excel。最近,该公司推出了iPad。 iPad对待CSV的方式(different escape character sequences)与Excel完全不同({{3}})。

是否有适用于iPad阅读器和Excel的格式?我有Apache FOP和XALAN,但我构建的翻译是针对HTML和PDF的。出于商业原因,我需要保持Excel兼容性。

如何在不检测浏览器和执行两种不同实现的情况下实现Excel和iPad的兼容性?

注释
iPad可以只读,更喜欢可编辑 iPad安装了QuickOffice Excel格式必须是用户可编辑的。

2 个答案:

答案 0 :(得分:0)

您是否曾尝试制作包含一些示例值的新Excel文件并将其另存为XML(在Excel中)? 你能用QuickOffice打开这个XML(这是一个ExcelML)吗?如果是,您可以从此CSV创建ExcelML,以便可以使用这两个程序(QuickOffice和ExcelML)查看和编辑它们。这种转换可以使用XSLT完成,但是使用不同的语言解释这个csv并编写基本的ExcelML结构可能更容易。

另一个也许更好的方法是(如果你使用Java)用csv作为输入数据编写本机Excel!是的,这是可能的并且效果很好:查看Apache POI项目 当您使用Apache POI时,您需要自己解释CSV并使用Apache POI编写它。 Apache POI的另一个建议是here

答案 1 :(得分:0)

由于我不仅需要在Quickoffice中运行,而且在网页的CSV阅读器中运行,我必须构建一个变通方法。

我选择检测浏览器并相应地转义保留字符。这不是一个理想的解决方案,但它可以工作,它是我能够遇到的唯一可靠的解决方案,可以在Excel,Quickoffice和本地Safari CSV读取器中使用。