【发布时间】:2013-01-04 04:14:36
【问题描述】:
想知道是否有某种 objC 库可用于解析/读取 word 文档,以便将其转换为 txt 文件以进行更多数据处理。
【问题讨论】:
-
阅读不同于解析。因此,不能重复。
-
绝对不是重复的,确实是一个非常好的问题
标签: iphone objective-c
想知道是否有某种 objC 库可用于解析/读取 word 文档,以便将其转换为 txt 文件以进行更多数据处理。
【问题讨论】:
标签: iphone objective-c
如果您只需要 Word 文档中的纯文本,那非常简单。
假设您有一个 NSData 填充了来自 Word .doc 的数据...
在字节索引 536 处从数据中读取 UInt32。这个数字加上 512 是文本开始的字节索引。 (通常从 2048 年开始,但并非总是如此。)
从数据中的字节索引 588 读取另一个 UInt32。这个数字是文本中有多少个字符。
从这两个 UInt32 中创建一个范围,然后从数据中的该范围读取文本。
UInt32 fcMin;
[data getBytes:&fcMin range:NSMakeRange(536, sizeof(UInt32))];
UInt32 ccpText;
[data getBytes:&ccpText range:NSMakeRange(588, sizeof(UInt32))];
NSData *textData = [data subdataWithRange:NSMakeRange(fcMin + 512, ccpText)];
NSString *textContent = [[NSString alloc] initWithData:textData encoding:NSUTF16LittleEndianStringEncoding];
【讨论】: