我希望在iPad(iOS)上创建并保存rtf,doc或docx文件。
场景是我们希望协助用户在iPad上创建内容,然后让他们通过电子邮件将其作为跨平台的可编辑文档(OS X,WIN)发送。
我对除rtf,doc或docx文件格式之外的其他解决方案持开放态度。
谢谢,
詹姆斯
答案 0 :(得分:7)
RTF将是最简单的,因为它是纯文本格式。它有点像HTML,但没有关闭标签。 Here是一个用于编写RTF的类,但它需要来自框架中其他地方的大量依赖项。
DOCX会比较困难。它实际上是一个zip文件,包含一些XML文件。您可以通过将.docx扩展名更改为.zip并解压缩来自行检查格式。但即使XML是一种相当容易编写的格式,文本属性的组织方式仍然相当复杂。另外,我记得它必须以非常具体的方式压缩才能正确阅读。至于DOC,这将是非常困难的,因为它是如此复杂的格式。您可以查看一些开源项目,例如Abiword或Word2x。请小心使用他们的代码,因为许可证可能与App Store规则不一致。
答案 1 :(得分:1)
我见过doc&适用于iPhone的docx读者(App store entry linked here),但我不知道您可以使用的任何开源框架。
如果您能够应对挑战,那么RTF格式应该非常简单。没有内置的框架支持(here's a related question, b.t.w.)。也许你可以用常规的TEXT格式写出一些东西并发电子邮件?
答案 2 :(得分:0)
Docmosis有一个可以从iOS访问的云服务。您可以要求它以各种格式(doc,rtf,pdf,odt等)呈现文档,然后通过电子邮件发送或流回 - 尽管您必须连接。在iOS上预览DOC是可能的,但有点不稳定。一种选择是将PDF重新流式传输以便在iOS和电子邮件可编辑文档上显示(可以在一次调用中完成)。