可能重複:
Reading Microsoft word document in iphone任何Objective-C庫來解析/閱讀單詞文檔?
知道是否有某種objC庫,我可以用解析/讀取word文檔,所以我可以將它轉換爲txt文件的詳細數據處理。
可能重複:
Reading Microsoft word document in iphone任何Objective-C庫來解析/閱讀單詞文檔?
知道是否有某種objC庫,我可以用解析/讀取word文檔,所以我可以將它轉換爲txt文件的詳細數據處理。
如果您只需要從Word文檔獲取純文本,那很簡單。
假設你有一個NSData充滿了從Word的.doc數據...
從數據讀取一個UInt32的,在字節索引536這個數字,再加上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];
閱讀不同於解析。因此,不是重複的。 – Raptor 2012-03-13 09:45:07
絕對不是重複的,而且確實是非常好的問題 – Martin 2013-02-11 23:33:54