在iOS上将数据导出到XLS(不是通过CSV)

时间:2012-07-18 06:51:38

标签: ios csv xls

我需要将一些数据导出到.XLS文件,pdf和print。

我已经尝试过简单的解决方案:使用CHCSVWriter将其导出到.CSV。它适用于打印并将其保存为pdf(我在UIWebView和get the PDF中打开CSV或从那里打印)。但是,要在Excel中打开CSV,有两个主要问题:

1 - 首先,如名称所示,在CSV中,值以逗号分隔,在某些版本的Excel中,需要用户to separate 'manually' in cells

2 - 我有希伯来字符,我已经尝试过所有字符串编码,并且不能同时拥有希伯来语和拉丁字符。

因此,在尝试使用CSV解决上述问题几天后放弃,我放弃了。如何将数据导出到XLS?

2 个答案:

答案 0 :(得分:2)

LibXL库为xlsxlsx格式提供此功能。没有iOS版本,但iOS版本即将推出people say。您可能希望contact LibXL support进行确认。

编辑: iOS版现已上市。

答案 1 :(得分:2)

This article说明了如何在不使用任何外部库的情况下以编程方式创建Excel(.xls)文件。它只是打开一个文件流,它直接将XML内容写入其中。

它是用C#编写的,但其中的核心信息是用于创建节点和填充相应单元格值和格式的属性的XML格式。

请考虑我自己没有尝试过,我在搜索时发现了它。请随意询问一些C#位是否不清楚。 HTH