Ios 无法在UIWebview中显示宏启用word文件

Ios 无法在UIWebview中显示宏启用word文件,ios,ios5,ios6,uiwebview,ms-office,Ios,Ios5,Ios6,Uiwebview,Ms Office,我正在尝试使用UIWebview显示MS office文件(word、powerpoint、excel)某些文件具有宏启用UIWebview无法显示这些文件知道为什么会发生这种情况吗?有没有办法让UIWebview呈现这些文件 注意:如果我可以显示足够的文件内容,我不希望宏工作。我知道这是旧的,但我今天遇到了它。看起来UIWebView不会直接打开启用宏的Office文件。例如,以下代码失败- [webView loadRequest:[NSURLRequest requestWithURL:[

我正在尝试使用UIWebview显示MS office文件(word、powerpoint、excel)某些文件具有宏启用UIWebview无法显示这些文件知道为什么会发生这种情况吗?有没有办法让UIWebview呈现这些文件


注意:如果我可以显示足够的文件内容,我不希望宏工作。

我知道这是旧的,但我今天遇到了它。看起来UIWebView不会直接打开启用宏的Office文件。例如,以下代码失败-

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]]];
上面的代码仅在启用宏的Office文件中失败-它在.docx、.pptx、.rtf、.pdf、.txt等文件中运行良好。但是,如果我们将该文件拉入NSData,然后将mime类型显式提供给UIWebView,则该文件将打开。下面的代码将打开这些启用宏的Office文件-

// this will open a .pptm file - replace mime type as necessary for other macro-enabled file types
NSData* fileData = [NSData dataWithContentsOfFile:filePath];
[webView loadData:fileData MIMEType:@"application/vnd.ms-powerpoint.presentation.macroEnabled.12" textEncodingName:nil baseURL:nil];
使用.pptm、.ppsm、.potm、.docm、.xlsm测试