我想在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];
答案 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?