将文本转换为 .docx 文档文件并打开共享对话框,Swift 2

Posted

技术标签:

【中文标题】将文本转换为 .docx 文档文件并打开共享对话框,Swift 2【英文标题】:Convert text to .docx document file and open share dialog, Swift 2 【发布时间】:2016-08-02 20:28:17 【问题描述】:

我有一些用户在我的 Swift 2 应用程序中输入的文本。我需要在本地将其转换为 .docx 文件(通过修改现有文档的文本或创建新文档),然后打开 UIDocumentInteractionController 共享对话框,以便用户可以在 Pages、Word、和谷歌文档。

我很清楚如何打开 UIDocumentInteractionController,但现在我只能让用户共享一个 .txt 文件;我需要让用户共享一个 .docx 文件。

【问题讨论】:

您的问题询问如何将文本 convert 转换为 docx 文档,但您接受的答案仍然保存文本文件,仅使用 docx extension .这不会使其成为 Word 文件。请编辑您的问题并解释您真正需要的内容。谢谢。 @EricAya 我明白你的意思,但用户可以轻松地将其导出(通过 owlswipe 链接到的答案中的说明)到 Pages、Word 和 Docs 等应用程序,使其成为 word doc。真的,它确实变成了一个 word 文档。 【参考方案1】:

我为你想出了这个。

以 this answer 用户 Casey 制作,只需更改此行:

let fileName = "\(title).txt"

到这里

let fileName = "\(title).docx"

Swift 会发现您想要将文本导出为文档,并自动转换。

【讨论】:

当我分享这个 docx 文件时,它不会在 whatsapp 上打开。有什么建议吗?

以上是关于将文本转换为 .docx 文档文件并打开共享对话框,Swift 2的主要内容,如果未能解决你的问题,请参考以下文章

为啥用abbyy图片转为word全是乱码

CEBX格式的文档如何转换为PDF格式文档DOCX文档?

如何将 doc/docx 文件转换为 markdown 或结构化文本?

怎么将后缀.doc文件改成后缀.docx文件

Java - 将 doc/docx 文件转换为 chm 文件

将包含混合字体的word文档转换为unicode