ios - 在 Swift 中下载和处理 .xls (Excel) 文件

标签 ios excel swift

我想构建一个可以下载 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 中

DRCollectionViewTableLayout

关于ios - 在 Swift 中下载和处理 .xls (Excel) 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27929592/

相关文章:

ios - Swift:iPhone 上的安全区域

ios - 使用 firstIndex(: Element) in Swift

ios - 如何从 native 代码转到特定的 native View Controller ?

ios - 防止 ios5 中的自签名 ssl 证书

ios - 如何存储自定义对象数组(目标)

excel - 给定半径、高度和深度,在 VBA 中查找水箱的体积

c# - 使用 C# 格式化 Excel 文件

ios - UIView 重写 func TouchBegan 默认 stub 抛出错误

iphone - 得到当前的纬度和经度

vba - VB 与 VBA 有什么区别?