如何在Objective-C中为iOS创建和保存.rtf,.doc,.docx

who*_*boy 4 rtf doc objective-c docx ios

我希望在iPad(iOS)上创建并保存rtf,doc或docx文件.

场景是我们希望帮助用户在iPad上创建内容,然后让他们通过电子邮件将其作为跨平台的可编辑文档(OS X,WIN)发送.

除了rtf,doc或docx文件格式之外,我对其他解决方案持开放态度.

谢谢,

詹姆士

Isa*_*bel 7

RTF将是最简单的,因为它是纯文本格式.它有点像HTML,但没有关闭标签.是一个用于编写RTF的类,但它需要来自框架中其他地方的大量依赖项.

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

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