Ios 使用UITextView和TextKit显示.docx
我正在编写一个应用程序,我希望能够在其中打开、编辑和写入.docx文件。我已经阅读了关于TextKit的文档和教程,了解了如何将属性应用于文本,我知道.docx基本上是一个.zip,包含一些Ios 使用UITextView和TextKit显示.docx,ios,objective-c,uitextview,docx,textkit,Ios,Objective C,Uitextview,Docx,Textkit,我正在编写一个应用程序,我希望能够在其中打开、编辑和写入.docx文件。我已经阅读了关于TextKit的文档和教程,了解了如何将属性应用于文本,我知道.docx基本上是一个.zip,包含一些XML。但是,我不知道如何在Objective-C中读取.docx并将其放入UITextView,然后再将其写回。你知道怎么做吗?UITextView只支持文本,所以你可能想实现你自己的UIView子类来显示docx文件 解压缩开放式打包约定的集合 实现一个视图,该视图符合在步骤1中找到的要支持的标记语言 描
XML
。但是,我不知道如何在Objective-C中读取.docx并将其放入UITextView,然后再将其写回。你知道怎么做吗?UITextView
只支持文本,所以你可能想实现你自己的UIView
子类来显示docx文件
- 符合ISO/IEC 29500标准
- 跨平台
- 开源
- 基于标准C99
ISO/IEC 29500规范(OOXML)第二部分(OPC)和第三部分(MCE)的实施。UITextView支持富文本,因此一种可能性是将Word文档保存为RTF,然后简单地将其加载到UITextView中。不过,这只支持Word文档格式的一个子集。否则,我认为下面这个富有果味的家伙的建议可能是正确的。有没有一种方法可以在应用程序中本地实现这一点?除非编写自己的代码(或第三方库)将MS Word格式转换为RTF或RTFD格式。您可能希望检查NSAttributedString文档以确认这一点,尽管OSX库处理保存为多种格式的操作,但我记不起它们是否也可以从这些格式导入,或者iOS库是否提供相同的功能。我将检查我正在使用的导出代码(OS X),如果发现任何有用的内容,请与您联系。initWithDocFormat:documentAttributes:从给定NSData对象中包含的Microsoft Word format数据初始化并返回新的NSAttributed String对象。-(id)initWithDocFormat:(NSData*)数据文档属性:(NSDictionary**)OS X v10.3及更高版本中提供的文档属性可用性。docx在NSAttributedString.hNo中声明,它使用与HTML不同的OOXML。