2011-11-22 83 views
4

我期待创建和保存无论是RTF,DOC或DOCX文件在iPad(iOS版)。如何创建并保存.RTF,.DOC,.DOCX在Objective-C的iOS

的情况是,我们希望能帮助创建自己的iPad上的内容的用户,然后让他们通过电子邮件发送此为可编辑文档的跨平台(OS X,WIN)。

我对除rtf,doc或docx文件格式以外的其他解决方案开放。

感谢,

詹姆斯

+2

你尝试过什么了,你想对这些格式是什么样的支持,等等......请如果需要帮助张贴一些细节,以及具体的例子... – Macmade

+0

我目前还没有一个例子。我在编码之前正在寻找一种策略。我的第一个策略是遵循docx格式的开放标准,但在我最初的调查中,它证明了我的需求过于复杂。我已经查找过任何文档,与谷歌的例子,并没有任何运气。 我发现这一点: http://msdn.microsoft.com/en-us/library/cc313105%28office.12%29.aspx但它没有太大的帮助。 – whoacowboy

回答

7

RTF将是最简单的,因为它是纯文本格式。它有点像HTML,但没有关闭标签。 Here是一个编写RTF的类,但它需要框架中其他地方的很多依赖。

DOCX会比较困难。它实际上是一个zip文件,包含一些XML文件。您可以通过将.docx扩展名更改为.zip并将其解压缩来检查该格式。但即使XML是一种相当容易编写的格式,文本属性的组织方式仍然相当复杂。另外,我记得它必须以非常特定的方式压缩以便正确读取。

至于DOC,这将是非常困难的,因为它是一个如此复杂的格式。您可以查看一些开源项目,如AbiwordWord2x。请小心使用他们的代码,因为许可证可能不符合App Store规则。

+0

谢谢,看起来像rtf。 – whoacowboy

+0

第一个链接不起作用。 –

+0

你的GitHub链接已经死机;是否有可能在答案中包含答案,而不是作为链接。 – Ian

1

我见过DOC & DOCX读者iPhone(App store entry linked here),但我不知道任何开源框架,你可以利用的。

如果你愿意接受挑战,RTF格式应该很容易编写。没有内置的框架支持(here's a related question, b.t.w.)。

也许你能写出一个普通的文本格式和电子邮件的东西?

+0

我还没有找到任何iOS开源应用程序。我想写的文档相当复杂,所以我希望能有更多的东西可以烘焙。不幸的是格式化也很重要。谢谢。 – whoacowboy

+0

该应用很可能使用了内置的支持显示多种文件格式的UIWebView,例如.doc和.docx。 (虽然它不支持编辑/保存。) – Isabel

0

Docmosis有一个云服务,你可以从iOS的到达。您可以要求它以各种格式(doc,rtf,pdf,odt等)呈现文档,并通过电子邮件发送或回传 - 尽管您必须连接。在iOS上预览DOC是可能的,但有点片面。一种选择是将PDF流回到iOS上显示并发送电子邮件编辑文档(可以在一次调用中完成)。

相关问题