如何在UIWebView中打开.csv链接

时间:2018-05-21 11:45:28

标签: ios objective-c webview

我想在UIWebView中打开.csv链接。我正在从网上获得一些.csv链接如何在UIWebView中打开该链接。我使用以下代码

  NSString *urlString = @"https://xoxoengage-images-test.s3.amazonaws.com/image/clients/gxoxo/annoucement/XXXXdetails201805021526899124.csv";
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];//[NSURL URLWithString:urlString];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[_webviewobj loadRequest:urlRequest];

但结果如下图所示,请帮我解决此问题。when i open url in webview

1 个答案:

答案 0 :(得分:0)

UIWebView本身不支持CSV格式。 请参阅:File Formats Supported by UIWebView

如果您的服务器返回“text / plain”(或者您将此文件作为“.txt”),您将在Web视图中看到其原始文本。

如果您需要网格表视图,则需要将csv转换为支持的格式之一。显而易见的选择是HTML。

如果你可以在服务器端转换 - 那就更好了,否则下载csv文件,逐行解析,然后输出为HTML。将HTML加载到Web视图中。 loadHTMLString是您可以使用的。

使用UIWebView,可以使用自定义NSURLProtocol透明地完成此操作。

这可能会有所帮助:Where can I find a CSV to NSArray parser for Objective-C?

相关问题