在 iOS 6 中渲染 PPT 文件

Posted

技术标签:

【中文标题】在 iOS 6 中渲染 PPT 文件【英文标题】:Render PPT files in iOS 6 【发布时间】:2013-12-03 09:32:37 【问题描述】:

我正在开发一个应用程序,它将在 UIWebView 中加载 Power point 演示文件并捕获每个页面的 UIWebView 屏幕。而且我能够像演示文稿一样一张一张地显示图像。

目标平台为:ios6、iOS7

(1) 现在,当我想显示一个包含带有多层图像/元素的幻灯片或带有动画的幻灯片的 Power Point 文档时 (2) 自定义幻灯片大小的ppt文件

UIWebView 未正确呈现。因此,我看到这些幻灯片的排列和方向不同。基本上无法显示为原始图片。

我在 Google、Stack Overflow 甚至 Apple 文档中进行了搜索。没有任何地方证明这是不可能的。有没有其他方法可以加载不会丢失任何内容或对齐的 ppt 文件?

SlideShark 或 Key Note 是可以像原始 ppt 幻灯片一样显示 ppt 的应用程序。

【问题讨论】:

您需要自己解析PPT 文件并自己显示。这不是一件容易的事。可能有第三方库,但对这些库的请求与 *** 无关。 【参考方案1】:

遵循 UIDocumentInteractionController 的应用指南

Documentation

Sample Code

【讨论】:

【参考方案2】:

我认为this 会帮助你。 您可以使用 QLPreviewController here 检查文件支持。

【讨论】:

您好 iOS 开发人员,感谢您的回答。很晚才回复但是.. 尝试使用 Quicklook 框架但没有帮助。仍然存在无法显示 ppt 图片、不同页面大小的 ppts、带动画的幻灯片等问题。 您曾经能够使用现有的 Apple API 显示 Powerpoint (ppt) 文件吗? @SteveSheets,请检查我为 QLPreviewController 提供的链接,它来自苹果文档。据说您可以显示文件 iWork 文档、Microsoft Office 文档(Office '97 和更新版本)、富文本格式 (RTF) 文档、PDF 文件、图像、统一类型标识符 (UTI) 符合 public.text 的文本文件类型(参见统一类型标识符参考)、逗号分隔值 (csv) 文件。 IOS 开发,这不是我问的。我问他是否能够使用 Apple API 来显示 Powerpoint 文件,而不仅仅是 QLPreviewController。自从我发帖以来,我发现人们正在使用 UIWebView 显示 PowerPoint (.ppt) 文件。这是 Apple 的替代解决方案。

以上是关于在 iOS 6 中渲染 PPT 文件的主要内容,如果未能解决你的问题,请参考以下文章

任何第三方提供渲染MS-office(word,ppt,excel)的android库

无法将 .ppt 文件导入我的 iOS 应用程序

单张PPT转成单张PDF的PDF文件怎么设置打印出一页纸有6页PPT

iOS系统办公软件ppt等如何转换windows下可以打开的格式

在 iOS 中渲染离线矢量 .map 文件

java使用poi读取ppt文件