我想构建一个可以下载 Excel 文件并在表格中显示内容的 Iphone 应用。
我想我成功下载了文件,但我得到的数据如下所示:
<d0cf11e0 a1b11ae1 00000000 00000000 00000000 00000000 3e000300 feff0900 06000000 00000000 00000000 01000000 45000000 00000000 00100000 feffffff 00000000 feffffff 00000000 44000000 ffffffff ffffffff ffffffff ffffffff ........ >
这是下载代码:
let url = NSURL(string: "https://s3-eu-west-1.amazonaws.com/schooly/handasaim/news/f_1312015203355628490.xls")
let urlRequest = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(urlRequest, queue: NSOperationQueue.mainQueue(), completionHandler: {
response, data, error in
if error != nil {
println("There was an error")
} else {
println(data)
}
})
如果下载代码正确,我如何解码数据并访问它?
如果错误,下载 Excel 文件和访问数据的正确方法是什么?
最佳答案
我建议您使用 Alamofire 下载文件,该文件是 AFNetworking 等第三方库。然后你可以在默认的 DocumentDirectory
中拥有下载的文件。
在这里你得到框架Alamofire并使用您的项目进行设置。
下载功能是这样的,
let destination = Alamofire.Request.suggestedDownloadDestination(目录:.DocumentDirectory,域:.UserDomainMask)
Alamofire.download(.GET, "https://s3-eu-west-1.amazonaws.com/schooly/handasaim/news/f_1312015203355628490.xls", 目的地)
然后是最难的部分。试试这些。但是在 Objective-C 中
关于ios - 在 Swift 中下载和处理 .xls (Excel) 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27929592/