objective-c - 在 Cocoa Touch 中读取 .ppt (MS PowerPoint) 文件

标签 objective-c cocoa-touch uiwebview powerpoint

知道如何在 Cocoa Touch 中阅读 .ppt 文件吗?

我试图在 UIWebView 中加载文件的内容,但没有成功。 这是代码:

[aWebView loadData:[NSData dataWithContentsOfFile:filePath]
          MIMEType:@"application/vnd.ms-powerpoint"
  textEncodingName:@"utf-8"
           baseURL:[NSURL fileURLWithPath:filePath]];

[powerWeb loadData:[NSData dataWithContentsOfFile:filePath]
          MIMEType:@"application/vnd.ms-powerpoint"
  textEncodingName:@"utf-8"
           baseURL:[NSURL fileURLWithPath:filePath]]; 

非常感谢所有建议。

谢谢

最佳答案

UIWebView用于显示网页内容,以一种您可以直接在浏览器中查看的格式。 它不知道如何显示 PowerPoint 文件——大多数应用程序不知道,因为它是专有的 Microsoft 格式。(我的观点是正确的——显然,UIWebView does know how to display PowerPoint files 和其他。如果它不起作用,我建议尝试使用 different MIME type,例如 application/mspowerpoint。)请记住,简单地将文件加载到 NSData 中并不意味着您将数据传递给的任何其他人都知道如何解释字节数。

您可能会检查 Microsoft 是否提供任何用于解析 PPT 文件的工具,或者四处寻找开源工具——例如,Google 搜索通常会转换为 HTML。请注意,您的浏览器通常不会直接加载文件的 PowerPoint 版本。

关于objective-c - 在 Cocoa Touch 中读取 .ppt (MS PowerPoint) 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1871494/

相关文章:

objective-c - 除了委托(delegate)对象之外没有参数的委托(delegate)方法的正确命名约定?

ios - 使用 objc 的 swift 扩展和类型差异

ios - 有没有好的 iPhone 图表库?

objective-c - 复制或保留 NSString 参数?

ios - 将本地 CSS 添加到域在线 UIWebView

javascript - iOS - 在 UIWebView 中嵌入 Facebook 视频

ios - [self performSegueWithIdentifier : @"login_success" sender:self]; 时崩溃

objective-c - objective-c 方法中的IplImage *

iphone - 触摸时淡出 UIButton

ios - 如何在 uiwebview iOS 中处理 YouTube 视频事件(开始、结束等)