如何在iPhone sdk中创建Excel工作表和文件?

我想生成应用程序来在iPhone sdk中创建excel文件。 任何人都可以建议我创建它。

好吧,合适的人看到了你的post! SourceForge上有一个开源的C ++库, xlslib ,它可以完全满足您的需求。

但是等等 – 还有更多! 这个库有一个Objective-C 包装器 – 它有点过时但最近有人报告说它们可以在iOS上运行。

支持这个库的两个人似乎对用户非常敏感,因此如果人们使用它,他们可能会继续支持ObjectiveC包装器。

也就是说,没有开箱即用的库/框架只是坚持你的项目。 您将不得不花费一些时间,甚至一两天,来构建和运行iOS。 如果你赶时间,你将不得不花时间。 如果您有耐心,您可以获得帮助。

编辑:有一个使用此库的ObjectiveC框架: JXLS 。

我在github上找到了一个链接。 只需添加这些文件并按照集成代码的说明(易于集成)。

这是Link
https://github.com/andreac/RSSheet

请将这些文件转换为ARC,以避免因内存管理而崩溃。 希望它有效。

如果您的Excel文件不是很复杂,另一个选择是使用HTML表。 我试过了,效果很好。

 NSURL * docsDir = [NSFileManager.defaultManager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask].lastObject; NSURL *file = [docsDir URLByAppendingPathComponent:@"sample.xls"]; NSString* htmlString = @"
Month Savings
January $100
"; [htmlString writeToFile:file.path atomically:YES encoding:NSUTF8StringEncoding error:nil];

创建文件后,将其附加到具有XLS扩展名的电子邮件中,然后使用Excel打开它。

要尝试此解决方案是否符合您的需求,您可以使用“HTML模板”创建纯文本文件并使用Excel打开它。 检查完成后以编程方式创建:)

http://www.youtube.com/watch?v=9NRDEFwaVE0

这允许您将文件保存到文档目录。 您可以更改文件类型。 我不知道你怎么能编辑csv文件。