2016-08-02 5 views
-2

Ich habe etwas Text, den der Benutzer in meine Swift 2 App eingibt. Ich muss es lokal in eine .docx-Datei konvertieren (indem ich entweder den Text eines vorhandenen Dokuments ändere oder ein neues Dokument erstelle) und dann ein Freigabedialogfeld UIDocumentInteractionController öffnen, damit der Benutzer dieses Dokument in Pages, Word und Google öffnen kann DokumenteText in .docx Dokumentdatei konvertieren und Freigabedialog öffnen, Swift 2

Ich bin klar, wie ein UIDocumentInteractionController zu öffnen, aber im Moment kann ich nur den Benutzer eine TXT-Datei freigeben; Ich muss den Benutzer eine DOCX-Datei teilen lassen.

+0

Ihre Frage stellt sich die Frage, wie * Text * in docx-Dokument konvertiert werden soll, aber die von Ihnen akzeptierte Antwort speichert immer noch eine Textdatei, nur mit der Erweiterung * docx *. Dies macht es nicht zu einer Word-Datei. Bitte bearbeiten Sie Ihre Frage und erklären Sie, was Sie wirklich brauchen. Vielen Dank. – Moritz

+0

@EricAya Ich sehe Ihren Punkt, aber der Benutzer kann es einfach exportieren (über die Anweisungen in der Antwort owlswipe verknüpft mit) zu Apps wie Pages, Word und Docs, die es zu einem Word-Dokument machen. Also wirklich, es wird ein Word-Dokument. – owlswipe

Antwort

2

Ich habe das für Sie herausgefunden.

Nehmen this answer Benutzer Casey gemacht, und ändern Sie einfach diese Zeile:

let fileName = "\(title).txt" 

dazu

let fileName = "\(title).docx" 

und Swift wird herausfinden, dass Sie Ihren Text als Dokument exportieren möchten, und konvertieren es automatisch.

+0

gut das war einfach! guter Fund – Casey

Verwandte Themen