IOS 通过Objective-C读取、解析Excel
来源:互联网 发布:三菱编程软件gx works2 编辑:程序博客网 时间:2024/06/05 19:53
IOS 通过Objective-C读取、解析Excel
显示Excel我就不介绍了,大多人都知道使用UIWebView控件即可,所以直接上代码
//// ViewController.m// PRJ_excelDemo//// Created by wangzhipeng on 13-4-12.// Copyright (c) 2013年 com.comsoft. All rights reserved.//#import "ViewController.h"@interface ViewController ()@property (strong, nonatomic) IBOutlet UIWebView *pWV_main;@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [_pWV_main setClipsToBounds:YES]; [_pWV_main setScalesPageToFit:YES]; //Document路径下// NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);// NSString *documentsDirectory = [paths objectAtIndex:0]; //项目路径下 NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"wangzhipeng.xlsx"]; NSURL *url = [NSURL fileURLWithPath:path]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [_pWV_main loadRequest:request];}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
问题是我目前开发的项目需求是获取.xlsx中的内容
于是我想起来了,UIWebView能加载说明它获取到了.xlsx内容,我就想通过JS来获取UIWebView的内容
NSString *pStr_js = @"document.documentElement.innerHTML";NSString *pStr_html = [_pWV_main stringByEvaluatingJavaScriptFromString:pStr_js]; NSLog(@"%@", pStr_html);
结果竟然是:
2013-04-12 16:59:01.418 PRJ_excelDemo[4195:11303] <head></head><body></body>
好吧,我傻了...
我在谷歌上搜查了半天,但我似乎无法找到通过Objective-C来读取Excel文件的方法。
我觉得唯一的可行的解决方案是Excel先转换为CSV,然后读取一个文本文件,但我不希望出现这种情况,太麻烦。
解决方案:
最后在 StackOverFlow的问题 从这个问题中找寻的相关解决方法,用到的 libxls 库和DHlibxls 框架。
主要是 DHlibxls ,个人认为是最底层是libxls库,而DHlibxls对libxls 进行了一次封装,使得在IOS中更好用了。
以下是相关的DHlibxls 的下载,DHlibxls这个是已经把libxls 库添加到该项目中了,可以直接点击
TestDHlibxls.xcodeproj 查看使用方法 .
源码下载地址:http://ishare.iask.sina.com.cn/f/36736718.html
0 0
- IOS 通过Objective-C读取、解析Excel
- iOS Objective-C Json解析
- iOS-解析读取CSV文件,解析excel文件
- java通过poi解析Excel文件,直接读取客户端文件
- iOS Objective-C 解析XML SAX解析方法
- IOS----Objective-C中JSON解析与XML解析
- 通过POI读取Excel
- objective-c 读取文本文件
- Excel文件读取解析
- 读取excel,并解析
- java 解析,读取excel
- 【iOS开发之Objective-C】Json的解析
- 简要解析XMPP框架及iOS-Objective-C的使用
- objective-c xml解析
- 解析Objective-C反射
- Objective-C JESON解析
- Objective-C解析HTML
- objective-c内存解析
- 虚拟机virtualbox中centos没有IP不能访问网络和ping
- WHAT IS CTA
- 在jQuery EasyUI中实现对DataGrid进行编辑
- 快排cmp
- sed学习是使用
- IOS 通过Objective-C读取、解析Excel
- (微软100题)1.把二元查找树转变成排序的双向链表
- 编程之美1.4 买书问题
- 笔记本做无线路由器图像详细教程(转)新加win7 方法:
- 代码:Flex与数据库交互
- eclipse 调试framework
- dwr小例子最简单的
- shape
- Android APN配置