【发布时间】:2017-11-30 18:31:16
【问题描述】:
我编辑了一个 Excel 文件并将其作为 NSData。我想将此 xlsx 转换为 PDF 并已阅读,如果我成功将其作为 NSData 放入 web 视图中,我就安全了。我无法成功,我得到的只是 webview 尝试将其作为文本打开。
我试过了:
webview.load(picData as Data, mimeType: "application/vnd.openxmlformats-officedocument.spreadsheetml.template", characterEncodingName: "", baseURL: NSURL() as URL)
用 xlsx 和:
webview.load(picData as Data, mimeType: "application/vnd.ms-excel", characterEncodingName: "", baseURL: NSURL() as URL).
即使我使用 utf-8 指定文本编码,它也会产生相同的结果。我从包中打开 excel 没有问题,但是在我下载了一个 excel 文件并将其用作 Nsdata 后,我无法将其加载到 webview 中。
所以基本上我需要将excel作为Nsdata并将其加载到webview中。
【问题讨论】:
-
由于“可能重复”的接受答案是错误的,因为文档说明您可以读取 xlsx 文件。加上我在加载 excel 文件之前将文件下载到 Nsdata 中。
-
“文档”有链接吗?无论如何,这是同一个问题(因此重复)。第二个答案的代码也与你的不同,所以试试吧。
-
最重要的是我将 excelfile 作为 Nsdata 加载,而另一个问题是在本地加载。我知道您所指的答案是使用 utf-8 而不是“”。我不会改变我的结果。
-
您和第二个答案使用的 API 相同...
urlData将是Data。刚刚从 URL 下载