【发布时间】:2018-05-13 14:35:05
【问题描述】:
在阅读 DOC(.docx 或 .doc)文件的内容并将其显示在 UILabel 中时,我需要帮助。该文件来自 URL,因此我将文件下载到 DocumentsDirectory 并在寻找读取内容的解决方案的过程中。
我正在使用Alamofire.download 并且我已致电:
let content = try? String(contentsOfFile: (response.destinationURL?.path)!, encoding: String.Encoding.utf8)
但它正在返回nil
有谁知道如何阅读 doc 文件的内容,将不胜感激。
【问题讨论】:
-
尝试将
String.Encoding.utf8替换为String.Encoding.ascii -
@ a.masri我用.ascii,我得到了很多字符,如ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\ u {01} \0þÿ\ u {03} \ n \ 0 \0ÿÿÿÿ\ u {06} \ t \u{02
-
@LawGimenez :并非所有文件都可以“翻译”为字符串。只是尝试将 UIImage 读取为字符串,你真的做不到。您可以打印十六进制数据,但并非如此。 .doc 和 .docx 是私有格式。您可能会为此找到库(如果您想要好的库,则可能需要为此付费)。通常一个 UIWebView 可以渲染它们。