【问题标题】:opening docx file in objective c在目标c中打开docx文件
【发布时间】:2013-01-05 00:02:56
【问题描述】:

我正在使用以下代码在目标 c 中打开“doc”文件,但如果我使用相同的代码打开 docx 文件,它不会在模拟器中打开,并且会抛出错误“EXCEPTION CPMessageException: (null )”。如果我需要做任何更改以打开 docx,谁能告诉我?

NSString *filePath = [@"/Applications/" stringByAppendingPathComponent:@"test.doc"];
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 600, 1200)];
[webView loadData:[NSData dataWithContentsOfFile:filePath] MIMEType:@"application/msword"         textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@"http://w.google.com"]];
[self.view addSubview:webView]; 

【问题讨论】:

  • 所以如果你用 test.docx 替换 test.doc 你会得到异常吗?您确定该文件存在吗?
  • 是的,如果我用 test.docx 替换 test.doc 我会得到异常。是的,我在执行之前确保该文件存在。
  • 我认为这是一个错误,其他人发现了这个问题。

标签: objective-c ipad docx


【解决方案1】:

它不能仅在模拟器上工作,它可能是一个错误,请参阅此处:
iPhone UIWebView: loadData does not work with certain types (Excel, MSWord, PPT, RTF)

【讨论】:

    【解决方案2】:

    您可以使用 QuickLook 框架打开文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多