解析iPhone中的Excel文件

解析iPhone中的Excel文件,iphone,objective-c,Iphone,Objective C,1) 我想解析Excel文件,我将在应用程序中通过safari接收该文件。我怎么做 2) 如何以编程方式读取excel文件并将其输出输出到命令提示符 3) 如何以编程方式将excel文件转换为.csv文件?1)要从Safari解析文件,您需要先注册才能打开XLS文件。您必须将此信息添加到info.plist中: <key>CFBundleDocumentTypes</key> <array> <dict>

1) 我想解析Excel文件,我将在应用程序中通过safari接收该文件。我怎么做

2) 如何以编程方式读取excel文件并将其输出输出到命令提示符

3) 如何以编程方式将excel文件转换为.csv文件?

1)要从Safari解析文件,您需要先注册才能打开XLS文件。您必须将此信息添加到info.plist中:

<key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeName</key>
            <string>Microsoft Excel</string>
            <key>LSHandlerRank</key>
            <string>Alternate</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>org.openxmlformats.spreadsheetml.sheet</string>
                <string>com.microsoft.excel.xls</string>
            </array>
        </dict>
    </array>

取决于应用程序是否在内存中

2) 我创建了一个拖放解决方案,因此非常容易使用。我不认为它的功能完整,但它为我工作

它基本上是一个可以打开XLS文件并将其解析为Obj-C类的库。一旦有了这些类,就可以很容易地将它们发送到核心数据、字典或其他地方


3) 使用QZXLS reader打开文件后,只需将其导出为CSV文件即可。只要遍历所有行并将它们保存到txt文件就足够了。从那里,您可以通过该txt文件发送电子邮件、发送消息或做任何您想做的事情。

也许您可以提供证据,证明您在询问之前至少尝试过对此进行研究?我们来这里是为了帮助解决具体问题,而不是代表您进行研究并为您编写代码。在发布新问题之前,您还应该花一些时间接受其他问题的答案。它在阅读数字方面非常有效。但它在读取字符串时给出了错误。对于字符串,它正在读取特殊字符。有人能告诉我解决这个错误的方法吗。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;