iphone - IOS 从 MS Word 中读取文本

标签 iphone ios ipad ms-word

我正在尝试从 MS Word 文档(.doc、.docx、.docs)中读取文本。从昨天开始我一直在搜索,但还没有找到任何解决方案。请任何人告诉我我该怎么办?我已经尝试过 UIWebview 从 javascript 获取文本,但效果不佳。

- (NSString *)textFromWordDocument:(NSString *)path {
    UIWebView *theWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
    NSURL *url = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [theWebView loadRequest:request ];
    NSString *document = [theWebView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerText"];
    [theWebView release];
    return document;
}

如果有人能告诉我我应该做什么或去哪里看看,那对我来说真的很有帮助谢谢

最佳答案

您加载 UIWebView 然后立即尝试访问 dom,它可能还没有准备好。

不要调用 stringByEvaluatingJavaScriptFromString: 直到 UIWebViewDelegate didFinishLoad: 被调用。

关于iphone - IOS 从 MS Word 中读取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10831976/

相关文章:

c# - 如何在MonoDevelop中使用PickerView控件(iPhone)

ios - 如何在不使用雅虎服务的情况下获取WOEID?

ios - iOS 上有html5 音频限制,是否可以同时播放背景音乐和音效?

c# - c# 代码生成的 .xls 文件无法在 iPad 和 Android 平板电脑中打开

iphone - 如何为状态 UIControlStateHighlighted 设置按钮标签文本颜色

iphone - 为标签中的文本绘制粗线

ios - 继续错误 "Ambigious Reference to member ' tableView'“Swift

ios - objective c 如何为整个应用程序的所有 UI 按钮设置独占触摸

ios:将新密码添加到 iCloud 钥匙串(keychain)

ios - 如何检查另一个数组中不存在的数组值