objective-c – 在Cocoa中创建Excel(.xlsx)文件

objective-c – 在Cocoa中创建Excel(.xlsx)文件,第1张

概述我正在写一个Cocoa应用程序,我试图导出到Excel XML格式(ISO / IEC 29500-1),它基本上是一个zip文件,其中包含一个以.xlsx扩展名命名的XML文件。 我已经尝试生成AppleScript并使用NSAppleScript创建Excel文件,该文件的工作原理很慢,用户必须在其计算机上安装Excel。 我可以通过将XML写入Objective C中的文件并将其压缩并将其重 我正在写一个Cocoa应用程序,我试图导出到Excel XML格式(ISO / IEC 29500-1),它基本上是一个zip文件,其中包含一个以.xlsx扩展名命名的XML文件。

我已经尝试生成AppleScript并使用NSAppleScript创建Excel文件,该文件的工作原理很慢,用户必须在其计算机上安装Excel。

我可以通过将XML写入Objective C中的文件并将其压缩并将其重命名为.xlsx来创建一个简单的.xlsx Excel文件。 Excel可以打开该文件,但是Numbers尝试打开我创建的文件时出错。似乎Excel必须已经实现了所有(或大部分)ISO / IEC规范,而Numbers只能打开Excel风格版本。

如何使用Cocoa和Objective-c创建工作Excel文件?

解决方法 如何在Excel文件中封装HTML表格?我已经检查这个工作,我可以用Excel打开它。

NSURL * documentsDirectory = [NSfileManager.defaultManager URLsForDirectory:NSdocumentDirectory inDomains:NSUserDomainMask].lastObject;NSURL *file = [documentsDirectory URLByAppendingPathComponent:@"contacts.xls"];Nsstring* string = @"<table><tr><td>FOO</td><td>bar</td></tr></table>";[string writetofile:file.path atomically:YES enCoding:NSUTF8StringEnCoding error:nil];
总结

以上是内存溢出为你收集整理的objective-c – 在Cocoa中创建Excel(.xlsx)文件全部内容,希望文章能够帮你解决objective-c – 在Cocoa中创建Excel(.xlsx)文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1038022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存