注册 登录
主题 : UIWebView显示xls, pdf, ppt, doc
级别: 光明使者

状态: 连续签到 - [144天]
UID: 491
精华: 6
发帖: 1766
可可豆: 112205 CB
威望: 112852 点
在线时间: 8537(时)
注册时间: 2008-08-19
最后登录: 2018-04-07
0 楼:  发表于: 2009-04-30 05:47    发自: Web Page

UIWebView显示xls, pdf, ppt, doc   

管理提醒: 本帖被 ccsupport 从 苹果开发者综合议事大厅 移动到本区(2012-11-01)
更新:
UIWebView 效率不高,建议使用:UIDocumentInteractionController来做。
https://developer.apple.com/library/ios/#samplecode/DocInteraction/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010052

---------------------------------------------------------------------------------------------------------------------

https://developer.apple.com/library/ios/#qa/qa1630/_index.html

Technical Q&A QA1630
Using UIWebView to display select document types

Q:  How do I display iWork, Office, or other document types in my iPhone OS Application?

A: How do I display iWork, Office, or other document types in my iPhone OS Application?

In addition to HTML content, UIWebView can display specific document types.

iPhone OS 2.2.1 supports the following document types:

Excel (.xls)
Keynote (.key.zip)
Numbers (.numbers.zip)
Pages (.pages.zip)
PDF (.pdf)
Powerpoint (.ppt)
Word (.doc)
Important Excel, Powerpoint and Word documents must be saved using Microsoft Office 97 or newer formats.
Keynote, Numbers and Pages documents must be created with iWork '06 or iWork '08. iWork '06 and iWork '08 documents are document packages and must be ZIP compressed for UIWebView to recognize them. You must retain both extensions in the file name, such as presentation.key.zip, spreadsheet.numbers.zip or paper.pages.zip. iWork '09 documents are not supported on iPhone OS 2.2.1.

iPhone OS 3.0 supports these additional document types:

Rich Text Format (.rtf)
Rich Text Format Directory (.rtfd.zip)
Keynote '09 (.key)
Numbers '09 (.numbers)
Pages '09 (.pages)
Important Rich Text Format Directory (.rtfd) documents are document packages and must be ZIP compressed for UIWebView to recognize them. You must retain both extensions in the file name, such as document.rtfd.zip.
iWork '09 documents do not use a package format and must not be ZIP compressed.

To display supported documents in a UIWebView, create an NSURL as a file URL with the path to the document. Listing 1 demonstrates a method that uses a UIWebView to load a document from your application bundle.

Listing 1  Loading a document into a UIWebView.
-(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView
{
    NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];
    NSURL *url = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [webView loadRequest:request];
}

// Calling -loadDocument:inView:
[self loadDocument:@"mydocument.rtfd.zip" inView:self.myWebview];

Document Revision History


Date    Notes
2009-08-25    
Updated for iPhone OS 3.0.
2009-04-21    
New document that describes how you can use a UIWebView to display select document types in your application
[ 此帖被lvyile在2012-02-22 14:13重新编辑 ]

 Developer
------------------------------------------------------------
Η αγάπη ποτέ δεν αποτυγχάνει.
愛是永不止息。
Love never fails.

    --《圣经.新约》哥林多前书第13章
级别: 风云使者

状态: 连续签到 - [25天]
UID: 29025
精华: 0
发帖: 2724
可可豆: 18569 CB
威望: 18611 点
在线时间: 11614(时)
注册时间: 2010-08-29
最后登录: 2019-01-22
1 楼:  发表于: 2011-02-23 11:01    发自: Web Page
回 楼主(lvyile) 的帖子
学习一下
天道酬勤!
级别: 风云使者

UID: 1860
精华: 9
发帖: 169
可可豆: 53298 CB
威望: 54249 点
在线时间: 1642(时)
注册时间: 2009-01-09
最后登录: 2018-09-10
2 楼:  发表于: 2011-02-23 11:06    发自: Web Page
Re:回 楼主(lvyile) 的帖子
引用
引用第1楼moonlight于2011-02-23 11:01发表的 回 楼主(lvyile) 的帖子 :
学习一下

好能挖啊

级别: 新手上路
UID: 43784
精华: 0
发帖: 45
可可豆: 432 CB
威望: 432 点
在线时间: 305(时)
注册时间: 2010-12-22
最后登录: 2017-03-20
3 楼:  发表于: 2011-05-09 18:57    发自: Web Page
学习了 ,很受用
级别: 新手上路
UID: 54334
精华: 0
发帖: 32
可可豆: 301 CB
威望: 301 点
在线时间: 190(时)
注册时间: 2011-03-02
最后登录: 2015-05-20
4 楼:  发表于: 2011-05-20 12:30    发自: Web Page
正好需要,谢谢楼主分享!
级别: 精灵王
UID: 24120
精华: 0
发帖: 617
可可豆: 5004 CB
威望: 5004 点
在线时间: 548(时)
注册时间: 2010-07-07
最后登录: 2018-10-26
5 楼:  发表于: 2011-06-21 17:30    发自: Web Page
学习了
级别: 侠客
UID: 58580
精华: 0
发帖: 105
可可豆: 942 CB
威望: 942 点
在线时间: 115(时)
注册时间: 2011-03-21
最后登录: 2015-09-28
6 楼:  发表于: 2011-07-12 10:35    发自: Web Page
markmarkmarkmarkmarkmark
级别: 圣骑士
UID: 14031
精华: 0
发帖: 380
可可豆: 3669 CB
威望: 3669 点
在线时间: 1680(时)
注册时间: 2010-02-10
最后登录: 2016-08-06
7 楼:  发表于: 2011-10-12 16:04    发自: Web Page
mark 学习了
级别: 侠客
UID: 77238
精华: 0
发帖: 78
可可豆: 781 CB
威望: 781 点
在线时间: 71(时)
注册时间: 2011-06-22
最后登录: 2016-03-04
8 楼:  发表于: 2011-11-02 15:01    发自: Web Page
我就是这样加载的,界面上 显示 文件格式无效 为什么呀?
级别: 精灵王

状态: 连续签到 - [9天]
UID: 80990
精华: 0
发帖: 850
可可豆: 5925 CB
威望: 6709 点
在线时间: 714(时)
注册时间: 2011-07-13
最后登录: 2019-01-04
9 楼:  发表于: 2011-11-02 16:54    发自: Web Page
太能挖了  不过正好学习下

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部