在Swift中将Docx文件转换为文本

用户名

我的临时存储中有一个.docx文件:

    let location: NSURL = NSURL.fileURLWithPath(NSTemporaryDirectory())
    let file_Name = location.URLByAppendingPathComponent("5 November 2016.docx")

我现在想做的是提取此文档中的文本。但我似乎找不到任何转换器或方法。

我已经试过了:

    let file_Content = try? NSString(contentsOfFile: String(file_Name), encoding: NSUTF8StringEncoding)
    print(file_Content)

但是它输出nil。

那么,如何阅读docx文件中的文本?

rmaddy

最初的问题是如何从URL获取字符串。String(File_Name)不是将文件URL转换为文件路径的正确方法。正确的方法是使用该path功能。

let location = NSURL.fileURLWithPath(NSTemporaryDirectory())
let fileURL = location.URLByAppendingPathComponent("My File.docx")
let fileContent = try? NSString(contentsOfFile: fileURL.path, encoding: NSUTF8StringEncoding)

注意许多变化。使用正确的命名约定。更清楚地命名变量。

现在是这样。这仍然不起作用,因为docx文件是XML和其他文件的压缩集合。您无法将docx文件加载到中NSString您将需要使用NSData来加载zip内容。然后,您需要将其解压缩。然后,您需要浏览所有文件并找到所需的文本。这绝非易事,而且远远超出了单个堆栈溢出文章的范围。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我想在Android中将“编辑文本”的文本转换为Docx

来自分类Dev

在pypandoc(pandoc)中将较大的HTML文件转换为docx的问题

来自分类Dev

在Python中将PDF文件转换为文本文件

来自分类Dev

在python中将文本文件转换为tiff文件

来自分类Dev

在Python中将PDF文件转换为文本文件

来自分类Dev

在Pandoc中将.odt转换为.docx

来自分类Dev

在python中将文本文件转换为字典

来自分类Dev

在python中将文本文件转换为json

来自分类Dev

在python中将文本文件转换为嵌套的json

来自分类Dev

在 Unity 中将 .OBJ 文件文本转换为游戏对象?

来自分类Dev

在 Swift/Xcode 中将 JSON 文件转换为数组

来自分类Dev

如何在 swift 4 中将 JSON 文件转换为字典?

来自分类Dev

加载 zip 文件,将“.docx”转换为文本文件,然后导出回 R

来自分类Dev

我们如何在Django中将上传的docx文件转换为pdf

来自分类Dev

在Java中将docx或doc文件转换为txt的最佳方法是什么?

来自分类Dev

将Docx文件转换为图像

来自分类Dev

将docx文件批量转换为pdf

来自分类Dev

vbscript 将 html 文件转换为 docx

来自分类Dev

Matlab:如何从矩阵M中将文本文件格式S转换为文本?

来自分类Dev

在C中将二进制文件转换为文本文件

来自分类Dev

在C中将二进制文件转换为文本文件

来自分类Dev

Spark中将纯文本文件转换为Hadoop序列文件

来自分类Dev

如何在python中将文本文件转换为Excel文件

来自分类Dev

如何在C#中将.docx转换为.pdf

来自分类Dev

在Pandoc中将docx转换为pdf时,如何保持样式?

来自分类Dev

在Android中将文本转换为图释

来自分类Dev

在D中将文本转换为HTML

来自分类Dev

在QT中将丰富文本转换为图像

来自分类Dev

在Excel中将文本转换为日期

Related 相关文章

热门标签

归档