iPhone SDK – 将数据导出到XLS(不通过CSV)

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

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

1 – 首先,正如名称所述,在CSV中,值之间用逗号分隔, 在某些版本的Excel中,它要求用户在单元格中“手动”分隔 。

2 – 我有希伯来特色,我已经尝试过所有的string编码,不能同时拥有希伯来文和拉丁文字。

所以,在放弃使用CSV解决上述问题的日子之后,我放弃了。 有人可以给我一些关于如何将数据导出到XLS的提示?

本文介绍如何以编程方式创buildExcel( .xls )文件而不使用任何外部库。 它只是打开一个文件stream,它直接写入XML内容。

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

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

LibXL库为xlsxlsx格式提供了这个function。 没有iOS版本,但人们说 iOS版本即将到来。 您可能要联系LibXL支​​持来确认这一点。

编辑:iOS版本现在可用。