So exportieren Sie HTML aus dem Emacs-Organisationsmodus, der in Microsoft Word geöffnet werden kann

7

Ich habe eine HTML-Datei mit Emacs (Org-Modus-Export) erstellt, die ich in Microsoft Word öffnen möchte. Word sagt jedoch, dass die Datei nicht geöffnet werden kann. In den Details der Fehlermeldung heißt es:

Verweis auf undefinierte Entität 'hellip'.

In Ermangelung einer besseren Lösung gehe ich in die Datei und ersetze alle Vorkommen von "& hellip;" mit "...", aber dann erhalte ich eine ähnliche Fehlermeldung für 'nbsp' und so weiter.

Was ist der einfachste Weg, um Emacs dazu zu bringen, eine Datei im Organisationsmodus in einem Formular auszugeben, das in Microsoft Word geöffnet werden kann, ohne die Formatierung zu verlieren?

Brian Z.
quelle
Gibt es einen bestimmten Grund, warum Sie die HTML-Datei in Word öffnen möchten (im Gegensatz zum Exportieren als OpenOffice mit gibt Ihnen eine .odt, die Word öffnen kann?). Welche Version von Org führen Sie auch aus? M-x org-version
Jonathan Leech-Pepin
@ Jonathan, Der Hauptgrund ist, dass ich OpenOffice nicht installiert habe. Org ist Version 7.8.11.
Brian Z
Sie müssen OO nicht installiert haben, um nach odt zu exportieren und odt nach word zu importieren (siehe meine Antwort unten).
David LeBauer

Antworten:

1

Es gibt viele Möglichkeiten, dies zu tun, da der Organisationsmodus so viele verschiedene Formate unterstützt und Tools wie Pandoc- Konvertierungen unter den meisten dieser Formate.

Ich bin mir nicht sicher, wie es am einfachsten ist, und ich hatte einige merkwürdige Ergebnisse mit der direkten org -> docx-Konvertierung in pandoc, dh pandoc -s myfile.org -o myfile.docxes gibt immer noch viele andere Optionen.

Ein Ansatz, der mit dem HTML-Export beginnt, besteht darin, die Datei in einem Browser zu öffnen und den Inhalt dann in Word zu kopieren und einzufügen. Dadurch bleibt die Formatierung erhalten. Ein anderer Ansatz, der in der Mailingliste im Organisationsmodus beschrieben ist, besteht darin, alle XML-Zeilen oben in der HTML-Datei oben zu löschen, bis die erste Zeile das <html>Tag ist.

Wie in einem Kommentar erwähnt, können Sie auch nach .odt (dem Open Office Writer-Format) exportieren. Dies erfordert keine Installation von OpenOffice. Ich habe es gerade mit MS Word 2013 versucht. Obwohl ich einen Fehler erhielt, der besagte, dass die Datei aufgrund eines nicht geöffnet werden unspecified error in content.xml line 261konnte, konnte sie den Fehler beheben und die ODT-Datei unter Beibehaltung der Formatierung in Word konvertieren.

David LeBauer
quelle