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

问题描述 投票:4回答:2

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

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

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

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

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

ios csv xls
2个回答
2
投票

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

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

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


2
投票

LibXL库为xlsxlsx格式提供此功能。没有iOS版本,但iOS版本的people say即将推出。你可能想要contact LibXL support来证实这一点。

编辑:iOS版现已上市。

© www.soinside.com 2019 - 2024. All rights reserved.