Wie werden Codefragmente in MS Word angezeigt, wobei Format und Syntax hervorgehoben werden?

2005

Kennt jemand eine Möglichkeit, Code in Microsoft Word-Dokumenten anzuzeigen, bei dem Farben und Formatierungen erhalten bleiben? Vorzugsweise wäre die Methode auch unauffällig und leicht zu aktualisieren.

Ich habe versucht, Code als normalen Text einzufügen, der schrecklich aussieht und beim Bearbeiten von normalem Text im Weg steht. Ich habe auch versucht, Objekte, ein WordPad-Dokument und ein Textfeld, in das Dokument einzufügen und dann den Code in diese Objekte einzufügen. Der Code sieht viel besser aus und ist beim Bearbeiten des restlichen Textes leichter zu vermeiden. Diese Objekte können sich jedoch nur über eine Seite erstrecken, was das Bearbeiten zu einem Albtraum macht, wenn mehrere Seiten Code hinzugefügt werden müssen.

Schließlich weiß ich, dass es viel bessere Editoren / Formate gibt, die kein Problem damit haben, aber ich arbeite nicht mehr mit MS Word.

Lawrence Barsanti
quelle
Ich habe mich für eine gemischte Lösung entschieden. Kopieren Sie mit RTF-Formatierung, fügen Sie sie in OpenOffice Writer ein, entfernen Sie den Hintergrund (falls vorhanden) und fügen Sie den Code in MS Word ein. Aus irgendeinem Grund kann ich den Hintergrund in Word nicht entfernen :-( Wie auch immer, das Plugin "Auf Steroiden kopieren" , um dies in PhpStorm, WebStorm, PyCharm zu tun, ist fantastisch!
chjortlund
3
Beginnend mit Office 365 weiß ich es vielleicht nicht einmal für Word 2013 oder 2016. Es hat ein Online-Add-In namens "Code Format". Installieren Sie dieses Office-Add-In, und in Ihrem Word-Dokument können Sie einfach den gesamten Code (auch mehrere Seiten) auswählen und im Code-Format-Add-In auf die Schaltfläche zum Konvertieren klicken. Anschließend wird der Code in einen formatierten Farbcode mit Zeilennummern konvertiert. Ich konnte die Option zum Formatieren ohne Zeilennummern jedoch nicht finden !!! Aber trotzdem nicht schlecht !!
Rahul Saini
Außerhalb eines bestimmten Add-Ins, das dem Formatieren von Code gewidmet ist, besteht die beste Lösung darin, Stile oder alternativ Bilder zu verwenden. Stile sind zum Formatieren gedacht. Früher habe ich viele Gabeln von Star Office bis Libre Office verwendet, aber ich bin gerade in Word eingestiegen und habe herausgefunden, wie das geht, indem ich die Stilkonfiguration erkundet habe. Verwenden Sie einfach Notepad ++, um RTF zu exportieren, und verwenden Sie dann Stile. Einige der Dinge, die ich getan habe, sind das Hinzufügen eines Rahmens, einer Hintergrundfarbe, die ich mag, das Kontrollkästchen "Fügen Sie keinen Abstand zwischen demselben Stil hinzu" oder ähnliches (ich habe die französische Benutzeroberfläche, damit ich die genaue englische Beschriftung nicht kenne) und alles, was Sie tun mögen.
IT
Code Format ist nicht verfügbar - aber Easy Code Formatter funktioniert hier ziemlich gut: appsource.microsoft.com/en-us/product/office/…
Mavi Domates

Antworten:

1947

Hier ist für mich der beste Weg, Code in Word einzufügen:

  1. Gehe zu InsertRegisterkarte, TextAbschnitt, klicke auf die objectSchaltfläche (rechts)
  2. Wählen Sie aus, OpenDocument Textwelches ein neues eingebettetes Word-Dokument öffnen soll
  3. Kopieren Sie Ihren Code aus Visual Studio / Eclipse und fügen Sie ihn in diese eingebettete Wortseite ein
  4. speichern und schließen

Das Ergebnis sieht sehr gut aus. Hier sind die Vorteile dieser Methode:

  • Der Code behält sein ursprüngliches Layout und seine Farben bei
  • Der Code wird vom Rest des Dokuments getrennt, als wäre es ein Bild oder eine Tabelle
  • Rechtschreibfehler werden im Code nicht hervorgehoben (das ist cool!)

Und das dauert nur wenige Sekunden.

Gargamel
quelle
21
Brillant! Ich habe jahrelang mit Stilen, Tabellen und anderen Problemumgehungen herumgespielt. Dies behebt alles auf einmal. Beachten Sie, dass Sie auch den Bonus erhalten, Ihrem Code eine Beschriftung hinzuzufügen. Ich habe einen neuen Label-Typ "Listing" für Brownie-Punkte hinzugefügt :-)
Nebula
7
Bitte beachten Sie, dass hierfür open / libre office auf Ihrem Computer installiert sein muss.
BetaRide
14
@BetaRide Nein, das tut es nicht. Ich habe dies gerade für ein Dokument auf einem Computer ohne OpenOffice verwendet. OpenDocument bezieht sich auf ein Dateiformat, das unter anderem von MS Office unterstützt wird: en.wikipedia.org/wiki/OpenDocument
Jamie F
45
Kann diese Option auf Word 2011 unter OSX nicht sehen :(
Matt Gibson
39
Für Word 2011 unter OSX verwenden Sie: Einfügen -> Objekt ... Microsoft Word-Dokument
s_t_e_v_e
1006

Laden Sie Notepad ++ herunter, installieren Sie es und gehen Sie wie folgt vor:

  1. Fügen Sie Ihren Code in das Fenster ein.

  2. Wählen Sie die Programmiersprache aus dem Sprachmenü.

  3. Wählen Sie den zu kopierenden Text aus.

  4. Klicken Sie mit der rechten Maustaste und wählen Sie Plugin-Befehle -> Text mit Syntaxhervorhebung kopieren .

  5. Fügen Sie es in MS Word ein und Sie können loslegen!

Update 29/06/2013:

Notepad ++ verfügt über ein Plugin namens "NppExport" (vorinstalliert), mit dem Sie nach RTF, HTML und ALL kopieren können. Es erlaubt Dutzende von Sprachen, während die oben genannten IDEs auf jeweils eine Handvoll beschränkt sind (ohne andere Plug-Ins).

Ich verwende Alle Formate in die Zwischenablage kopieren und in MS Word "als HTML einfügen".

Screenshot vom Editor ++

Saad
quelle
8
Das hat wunderbar funktioniert. Ich hatte Notepad ++ bereits für andere Codeprojekte, habe aber nie daran gedacht, es zu verwenden. In Kombination mit einem Word-Stil, der einen schwachen blauen Hintergrund, einen Rand und eine deaktivierte Rechtschreibprüfung hinzufügt, sieht es ziemlich gut aus und ist für eine Reihe von Dateien ziemlich schnell, im Gegensatz zu Methoden, die Dateiexporte und -importe beinhalten. Obwohl ich mir wünschte, es gäbe eine Möglichkeit, es als Feld hinzuzufügen, das die ursprünglichen Java-Dateien automatisch auf Aktualisierungen überprüft und den neuesten Quellcode in der Word-Datei beibehält.
Neil
92
Danke für diesen Hinweis. Plugins -> NppExport -> RTF in Zwischenablage kopieren funktioniert auch.
Andrew Huey
32
Das hat sehr gut funktioniert. So fügen Sie in Word 2007+ einen Rahmen hinzu und deaktivieren die Rechtschreibprüfung: 1) Wählen Sie Ihren Code aus. 2) 'Home-> Styles-> Auswahl als neuen Quick Style speichern' (es ist eine Drop-Schaltfläche); 3) Nennen Sie es "Code" oder ähnliches; 4) Ändern; 5) Format-> Rand (unten links), um einen Rand hinzuzufügen; 6) Format-> Sprache [X] Überprüfen Sie nicht die Rechtschreibung oder Grammatik. Jetzt können Sie dieselbe Formatierung "Code" auf Text anwenden, der aus NppExport eingefügt wurde.
Blazes
2
Dieser funktioniert großartig, konnte das Word-Dokument im Word-Dokument nicht zum Spielen bringen. Leute, das ist der richtige Weg!
Urda
6
@BennyNeugebauer: Die Zeilennummer kann hinzugefügt werden, indem Sie die Optionen Format-> Nummerierung konfigurieren. Neues Zahlenformat definieren und den Punkt im ersten Stil entfernen. Sie können zur Option Format gelangen, indem Sie entweder den Schritten von @ Blazes folgen ODER im Stil den neuen Stil auswählen-> Stile verwalten-> Ändern
Miranda
141

Geben Sie hier die Bildbeschreibung ein

Das Code Format Addin ist jetzt in Office Addins mit Office 365 verfügbar! Wählen Sie einfach den Code aus und klicken Sie auf "Konvertieren". Der Codetext wird in einen formatierten Farbcode mit Zeilennummern konvertiert !!!

Bit Freut euch!

Das Codeformat finden Sie hier: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview

Rahul Saini
quelle
12
Ich habe nur gesehen, wo die Antwort ein Add-On in Word ist. einfachste Lösung, dies sollte die akzeptierte Antwort im Jahr 2017 sein!
Cre8
2
@schauhan Es war nie dazu gedacht, Rechtschreibfehler / Warnungen zu entfernen. Der Zweck dieses Plug-Ins besteht darin, den Code mit Schlüsselwort-Hervorhebungen und Einrückungen zu formatieren.
Rahul Saini
23
Nicht mehr verfügbar
user1085907
4
Fand den Easy Code Formatter in der Addon-Liste, funktionierte ziemlich gut.
Felipe Silveira
1
Alternativ bietet ein Wort-Add-In namens Easy Syntax Highlighter eine sprachspezifische Hervorhebung mit mehreren Themen pro Sprache und automatischer Spracherkennung.
JDG
116

Nachdem ich viele verwandte Antworten gelesen hatte, stieß ich auf meine eigene Lösung, die für mich am besten geeignet ist.

Ergebnis sieht so aus: das Endergebnis

Wie Sie sehen können, ist es die gleiche Syntaxhervorhebung wie bei Stack Overflow, die ziemlich beeindruckend ist.

Schritte zum Reproduzieren:

bei Stapelüberlauf

  1. Gehe zu Frage stellen (vorzugsweise mit Chrome )
  2. Fügen Sie Code ein und fügen Sie ein Sprach-Tag (z. B. Java) hinzu, um die Syntax hervorzuheben
  3. Kopieren Sie den Code aus der Vorschau

in Worten

  1. Einfügen> Tabelle> 1x1
  2. Code einfügen
  3. Tabellengestaltung> Rahmen> Kein Rand
  4. Wählen code> Bearbeiten> Suchen> Ersetzen
    Dokument suchen ^ p (Paragraph Mark) Ersetzen durch ^ l (manuellen Zeilenumbruch)
    (Dies ist erforderlich , um die Lücken zwischen einigen Linien zu entfernen)
  5. Wählen Sie den Code erneut aus> Überprüfen> Sprache> Aktivieren Sie "Rechtschreibung oder Grammatik nicht überprüfen".
  6. Fügen Sie zum Schluss eine Beschriftung hinzu, indem Sie Verweise> Beschriftung einfügen> Neues Etikett> nennen Sie sie "Listing" oder etw

Beispielcode dank diesem Kerl

monty.py
quelle
2
Um Zeilennummern hinzuzufügen, können Sie links eine Spalte einfügen und alle Zeilennummern in eine Zelle einfügen.
Matthias A. Eckhart
2
Dies ist meine Lieblingsantwort, da Benutzer, die das Dokument lesen, den Code kopieren / einfügen können.
Adam Johns
97

Dafür gibt es ein nettes Online-Tool: http://www.planetb.ca/syntax-highlight-word

Kopieren Sie einfach den generierten Code und fügen Sie ihn in Ihre Textbearbeitungssoftware ein. Bisher habe ich es mit MS Word und WPS Writer versucht , funktioniert wirklich gut. Spielt nicht gut mit Firefox, funktioniert aber gut mit Chrome (und IE auch, aber wer will das nutzen).

Einer der Hauptvorteile ist, dass es im Gegensatz zum Codeformat-Add-In für Word NICHT mit Ihrem Code in Konflikt gerät und die Syntax verschiedener Sprachen respektiert. Ich habe viele andere Optionen ausprobiert, die in einer anderen Antwort angeboten wurden, aber ich fand, dass diese die effizienteste ist (schnell und wirklich effektiv).

Es gibt auch ein anderes Onlinz-Tool, das in einer anderen Antwort (markup.su) zitiert wird, aber ich finde die Ausgabe von planetB eleganter (obwohl weniger vielseitig).

Eingabe:

Geben Sie hier die Bildbeschreibung ein

Ausgabe :

Geben Sie hier die Bildbeschreibung ein

Fahmi
quelle
1
Um andere wissen zu lassen, ist die obige Ausgabe auch so, wie sie im Word-Dokument mit den Zeilennummern und dem grünen Rand und der Hervorhebung der Syntax
angezeigt wird
1
Der einzige Nachteil ist, dass Sie die Zeilennummern manuell entfernen müssen, wenn Sie den Code kopieren und einfügen möchten.
Steven Spyrka
54

Ich gebe meinen Code in Visual Studio ein und kopiere ihn dann in Word. es bewahrt die Farben.

Jimmy
quelle
6
Aber weit entfernt von 100% Treue. Der Kopiervorgang scheint aus irgendeinem Grund viele Formatierungen zu entfernen.
Frank Krueger
3
Dies funktioniert übrigens sehr gut mit Eclipse und OpenOffice Writer (ich kenne Eclipse / Word oder VisualStudio / Writer allerdings nicht).
Joachim Sauer
1
Ich frage mich, ob es davon abhängt, ob Sie Tabulatoren verwenden oder Visual Studio Tabulatoren in Leerzeichen konvertieren lässt. Ich bemerke keine Probleme mit Leerzeichen.
Devuxer
1
Die Verwendung von Leerzeichen scheint Formatierungsfehler zu beheben. Eine Art Schmerz, aber es funktioniert.
Shmeeps
2
Funktioniert, aber da ich ein schwarzes Thema habe ... Ergebnisse unleserlich. blog.wekeroad.com/wp-content/uploads/2007/10/codefile.gif
EdgarT
28

Wenn ich das getan habe, habe ich Stile ausgiebig genutzt. Es hilft sehr.

Was ich mache, ist einen Absatzstil (vielleicht " Code Example" oder so ähnlich genannt) zu erstellen , der eine monospaced Schriftart, sorgfältig ausgewählte Registerkarten, einen sehr hellgrauen Hintergrund, einen dünnen schwarzen Rand oben und unten (das hilft viel Sichtbarkeit) und mit verwendet Rechtschreibung ausgeschaltet. Ich stelle auch sicher, dass der Abstand zwischen Zeilen und Absätzen richtig eingestellt ist. Ich erstelle dann zusätzliche Zeichenstile oben (z. B. " Comment", " String", " Keyword", " Function Name Decl", " Variable Name Decl"), die ich darüber lege; Diese legen die Farbe fest und ob der Text fett / kursiv ist. Es ist dann ziemlich einfach, ein eingefügtes Beispiel als Code zu markieren und es wirklich gut aussehen zu lassen, und dies funktioniert gut für kurze Schnipsel. Lange Codestücke sollten sich normalerweise normalerweise nicht in etwas befinden, das auf einem toten Baum landen wird. :-)

Ein Vorteil dieser Vorgehensweise besteht darin, dass Sie sich leicht an den Code anpassen können, den Sie gerade ausführen. Sie müssen sich nicht auf eine IDE verlassen, um herauszufinden, was für Sie vor sich geht. (Das Hauptproblem? Gedruckte Seiten sind normalerweise nicht so breit wie Editorfenster, sodass das Umbrechen nicht funktioniert ...)

Donal Fellows
quelle
Danke Donal für diese Information. Vielleicht fragen Sie sich jedoch, wie ich Absichten verwenden kann, um verschachtelte Codezeilen darzustellen. Wenn ich für meinen Absatz eine Hintergrundfarbe und einen Rahmen verwende, bewegt sich der gesamte Block, wenn ich Einrückungen verwende.
m.spyratos
7
Wäre es schön gewesen, deinen Stil / deine Vorlage zu teilen?
Eric Ouellet
Ich mache das schon seit Ewigkeiten - ein großer Fehler: Wenn ich den Stil anwende, unterstreicht Word immer noch Rechtschreibprobleme. Wenn ich den Stil ändere und Format-> Sprache auswähle, wird "Rechtschreibung und Grammatik nicht überprüfen" aktiviert. Wenn ich jetzt den Formatierungsdialog mit "OK" schließe, werden die Zeilen angezeigt. Sie werden jedoch immer angezeigt, bis ich dies tue.
Rhabarber
23

Versuchen Sie, einen Stil namens "Code" zu definieren, und verwenden Sie eine kleine Schriftart mit fester Breite. Dann sollte sie besser aussehen.

Verwenden Sie CTRL+ SPACEBAR, um den Stil zurückzusetzen.

frankodwyer
quelle
17
Sie werden die Syntaxhervorhebung nicht beibehalten.
Uri
1
Die Syntaxhervorhebung wird überbewertet, wenn hier ein Word-Dokument gesprochen wird. Es ist aber auch einfach in ein VB-Skript zu implementieren, das den gesamten als "Code" gestalteten Text einfärbt.
Frank Krueger
So mache ich es auch mit ziemlich guten Ergebnissen, obwohl ich auch die Rechtschreib- / Grammatikprüfung für meinen "Code" -Stil deaktiviere.
Clayton
2
Natürlich können Sie die Syntaxhervorhebung
21

Vielleicht ist das zu einfach, aber haben Sie versucht, Ihren Code einzufügen und die Schriftart auf Courier New zu setzen?

Chaos
quelle
4
Die Syntaxhervorhebung wird weiterhin nicht beibehalten.
Sk8erPeter
@ Sk8erPeter: Das ist nicht unbedingt der Fall. Kopieren und Einfügen ist mehr als in der Lage, Farbinformationen zu übertragen - es funktioniert immer dann, wenn ich es lieber nicht möchte. Dies hängt davon ab, ob sowohl die Quell- als auch die Zielanwendung dasselbe Schema für die Angabe unterstützen.
Chaos
21

Wenn Sie wie ich sind und zu faul oder in Eile sind und keine zusätzliche Software herunterladen möchten, können Sie http://markup.su/highlighter/ verwenden . Es ist sehr einfach und unterstützt mehrere Highlight-Themen und viele Programmiersprachen. http://markup.su/highlighter/In meinem Fall habe ich Visual Studio Code verwendet , der aufgrund von CSS, das am Styling beteiligt ist (wie hier angegeben ) , das Kopieren mit Format nicht zulässt .

Kopieren Sie den Text aus dem Vorschaufenster und gehen Sie dann in Word zu Einfügen -> Textfeld, fügen Sie die Vorschau von der Website ein, markieren Sie den gesamten Text und deaktivieren Sie die Rechtschreibprüfung für dieses Textfeld .

So sieht der Code endlich aus.Code wie in Word gesehen

maaw
quelle
Gibt es eine Möglichkeit, die Schriftgröße zu ändern? Mein Code ist sehr groß und ich möchte ihn in wenigen Seiten in Wort einfügen. Das Ändern der Schriftgröße in Word hilft nicht
dark32
Könnte es sein, dass Sie den Text im Textfeld nicht markieren, bevor Sie die Schriftgröße ändern?
Maaw
1
@ dark32 Wenn ich Ihr Problem richtig verstehe, müssen Sie den Zeilenabstand ändern: support.office.com/en-us/article/…
maaw
2
Dies hat vor einer Woche hervorragend funktioniert. Ab dem 08.12.2017 funktioniert die Website markup.su/highlighter jedoch nicht mehr. Hoffentlich ist es bald wieder soweit.
Gorgon_Union
2
Link ist wieder tot ... Nur ein Kopf hoch.
Zombie Chibi XD
20

Wenn Sie Sublime Text verwenden , können Sie den Code von Sublime nach MS Word kopieren und dabei die Syntaxhervorhebung beibehalten.

Installieren Sie das Paket SublimeHighlight .

Wählen Sie in Sublime mit dem Cursor den Code aus, den Sie kopieren möchten, klicken Sie mit der rechten Maustaste darauf, wählen Sie "Als RTF kopieren" und fügen Sie ihn in MS Word ein.

Patrick_870206
quelle
2
Das hat bei mir perfekt funktioniert. Die Worterweiterung hat meinen Code und meine Kommentare völlig durcheinander gebracht und unlesbar gemacht. Das hat tatsächlich perfekt funktioniert. Ich werde hinzufügen, dass Sie einfach zu sublime gehen, cmd + shift + P drücken, zu gehen Install packageund dort tippen highlightkönnen. Es wird sofort installiert
Claud H
12

Dies ist ein bisschen indirekt, aber es funktioniert sehr gut. Holen Sie sich LiveWriter und installieren Sie dieses Plugin:

http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html

Fügen Sie Ihren Code mit dem Plugin in einen Blog-Beitrag ein. Wählen Sie alle aus und kopieren Sie sie nach Word.

Es sieht gut aus und kann Zeilennummern enthalten. Es überspannt auch Seiten anständig.

HTH

Colby Africa

Colby Africa
quelle
Benötigt ein Konto unter Windows Live oder Wordpress oder einer anderen von 10 Blogging-Plattformen.
Mirelon
10

Nach meiner Erfahrung funktioniert Copy-Paste aus Eclipse und Notepad ++ direkt mit Word.

Aus irgendeinem Grund hatte ich ein Problem mit einer Datei, bei der die Farbe nicht erhalten blieb. Ich habe eine neue Java-Datei erstellt, Code kopiert und eingefügt, dann in Word kopiert und eingefügt, und es hat funktioniert ...

Erstellen Sie, wie die anderen sagten, einen neuen Absatzstil. Was ich tue, ist, mono-beabstandete Schriftarten wie Kurier neu zu verwenden, kleine Größe nahe 8px für Schriftarten, einfach beabstandet ohne Abstand zwischen Absätzen, Tabulatoren klein zu machen (0,5 cm, 1 cm, .., 5 cm), einen einfachen Linienrand zu setzen um den Text und deaktivieren Sie Grammatikprüfungen. Auf diese Weise habe ich die Linienbremsung von Eclipse erreicht, sodass ich nichts mehr tun muss.

Hoffe ich habe geholfen;)

Dimitrios K.
quelle
10

Vim verfügt über eine raffinierte Funktion, die Code in das HTML-Format konvertiert und dabei die Syntaxhervorhebung, den Schriftstil, die Hintergrundfarbe und sogar Zeilennummern beibehält. Lauf:TOhtml and vim erstellt einen neuen Puffer mit HTML-Markup.

Öffnen Sie anschließend diese HTML-Datei in einem Webbrowser und kopieren Sie alles, was in Word gerendert wurde, und fügen Sie es ein. Vim Tipps Wiki hat mehr Informationen .

Gowtham
quelle
9

Dies ist der einfachste Ansatz, den ich verfolge. Überlegen Sie, ob ich Java-Code einfügen möchte.

  1. Ich füge den Code hier ein, damit Leerzeichen, Tabulatoren und Blumenklammern ordentlich formatiert werden. Http://www.tutorialspoint.com/online_java_formatter.htm

  2. Dann füge ich den Code aus Schritt 1 hier ein, damit die Farben und Schriftarten zum Code http://markup.su/highlighter/ hinzugefügt werden.

  3. Fügen Sie dann den Vorschau-Code aus Schritt 2 in das MS-Wort ein. Endlich wird es so aussehen

Geben Sie hier die Bildbeschreibung ein

Siddarth Kanted
quelle
9

Ich verwende Easy Code Formatter . Es ist auch ein Office-Add-In. Es ermöglicht Ihnen die Auswahl des Codierungsstils / und verfügt über eine schnelle Formatierungsschaltfläche. Ziemlich ordentlich.

Geben Sie hier die Bildbeschreibung ein

Mavi Domates
quelle
Dies scheint cool, aber keine Möglichkeit, es in meinem Wort 2016 zu installieren ... Fehler von Wort alle Zeit
Jebik
@Jebik - Wenn Sie ein Firmenkonto verwenden, hat Ihr Administrator möglicherweise die Installationen blockiert? Ich benutze es auf 2016 ... Wie lautet Ihre Build-Nummer?
Mavi Domates
Ich hatte die Version 16.0.4849.1000. Aber wie gesagt ich habe 2 andere Ergänzungen installiert. Mein Unternehmen scheint also die Installation nicht zu blockieren. Es ist nur diese Erweiterung, die ich nicht installieren kann. Ich finde es nicht einmal im Laden, um ehrlich zu sein. Von Wort, wenn ich Store öffne und nach App suche, ist diese nicht in der Liste
Jebik
Das bedeutet, dass sich Ihr Word in einer Build-Version befindet, die dieses Add-In nicht unterstützt.
Mavi Domates
Versuchen Sie, Word zu aktualisieren, wenn Sie können. Ihre Version scheint etwas alt zu sein.
Mavi Domates
8

Sie können VS-Code verwenden, um das Codeformat und die Hervorhebung beizubehalten. Kopieren Sie Code direkt aus VS und fügen Sie ihn ein.Geben Sie hier die Bildbeschreibung ein

Capan
quelle
Diesen fand ich am klügsten auf diese Frage. Vielen Dank!
Anup Bangale
7

Verwenden Sie eine monospaced Schriftart wie Lucida Console, die mit Windows geliefert wird . Wenn Sie aus Visual Studio oder etwas herausschneiden / einfügen, das die Syntaxhervorhebung unterstützt, können Sie häufig das Farbschema des Syntax-Textmarkers beibehalten.

ConcernedOfTunbridgeWells
quelle
7

Ich verwende Word 2010 und kopiere und füge gerne aus einem Github-Kern ein. Denken Sie daran, die Quellformatierung beizubehalten!

Ich ändere dann die Schriftart in DejaVu Sans Mono.

Sie können mit oder ohne Nummerierung kopieren.

Bluekeys
quelle
7

Antwort für Personen, die versuchen, dieses Problem im Jahr 2019 zu beheben:

Die meisten Antworten auf diese Frage sind inzwischen veraltet. Ich wünschte, es gäbe eine Möglichkeit, alte Fragen und Antworten von Zeit zu Zeit erneut zu prüfen!

Die Methode, die ich für diese Frage gefunden habe und die mit Office 365 und den zugehörigen Programmen funktioniert, finden Sie hier .

RFNO
quelle
6

Sie können SciTE auch zum Einfügen von Code verwenden, wenn Sie keine umfangreichen IDEs installieren und dann Plugins für den gesamten von Ihnen erstellten Code herunterladen möchten. Wählen Sie einfach Ihre Sprache aus dem Sprachmenü, geben Sie Ihren Code ein, markieren Sie den Code, wählen Sie Bearbeiten-> Als RTF kopieren und fügen Sie ihn mit Formatierung in Word ein (Standard-Einfügen).

SciTE unterstützt die folgenden Sprachen, unterstützt aber wahrscheinlich auch andere: Abaqus *, Ada, ANS.1 MIB-Definitionsdateien *, APDL, Assembler (NASM, MASM), Asymptote *, AutoIt *, Avenue *, Batch-Dateien (MS-DOS) , Baan *, Bash *, BlitzBasic *, Bullant *, C / C ++ / C # , Clarion , cmake *, conf (Apache) , CSound , CSS *, D, Diff-Dateien *, E-Script *, Eiffel *, Erlang * , Flaggschiff (Clipper / XBase) , Flash (ActionScript), Fortran *, Forth *, GAP *, Gettext, Haskell, HTML *, HTML mit eingebettetem JavaScript, VBScript, PHP und ASP *, Gui4Cli *, IDL - sowohl MSIDL als auch XPIDL *, INI, Eigenschaften * und ähnliches, InnoSetup *, Java *, JavaScript *, LISP *, LOT *, Lout *, Lua *, Make, Matlab *, Metapost *, MMIXAL, MSSQL, nnCron, NSIS *, Objective Caml *, Opal, Octave *, Pascal / Delphi *, Perl Das meiste davon mit Ausnahme einiger mehrdeutiger Fälle *, PL / M *, Fortschritt *, PostScript *, POV-Ray *, PowerBasic *, PowerShell *, PureBasic *, Python *, R *, Rebol *, Ruby *, Schema * , scriptol *, Specman E *, Spice, Smalltalk, SQL und PLSQL, TADS3 *, TeX und LaTeX, Tcl / Tk *, VB und VBScript *, Verilog *, VHDL *, XML *, YAML *.

Joseph Coco
quelle
Funktioniert nicht beim Einfügen von PHP-Code. Nur die Start- und Endklammern sind hervorgehoben :( Funktionierte jedoch gut für Java.
Ren
6

Eine weitere Option ist das Kopieren in Eclipse und das Einfügen in Word.

imesh
quelle
5

Es gibt wirklich keinen sauberen Weg, dies zu tun, und es könnte aufgrund Ihrer genauen Stileinstellungen immer noch faul aussehen.

Sie könnten versuchen, zuerst eine Code-zu-HTML-Konvertierung durchzuführen (es gibt viele Programme, die dies tun) und dann zu versuchen, die HTML-Datei mit Word zu öffnen, um hoffentlich den formatierten und hübschen Code zu erhalten Kopieren Sie es und fügen Sie es in Ihr Dokument ein.

Uri
quelle
5

Ich habe auch danach gesucht und am Ende etwas für meine Codeanzeige erstellt. Hier ist ein guter Weg:

  • Erstellen Sie ein rechteckiges Formular und platzieren Sie Ihren Text darin.
  • Ändern Sie die Schriftart in Consolas und Größe ~ 10.
  • Ändern Sie die Textschrift in grau fast schwarz (grau 25%, dunkler 75%).
  • Verwenden Sie dunklere Farben, um Ihren Text bei Bedarf hervorzuheben, und wählen Sie eine als Kontur aus.

Geben Sie hier die Bildbeschreibung ein

Pedro Lourenço
quelle
4

Die beste Darstellung für Code in Dokumenten ist eine Schriftart mit fester Breite (wie sie in einer IDE erscheinen sollte) mit entweder einem schwachen, schattierten Hintergrund oder einem hellen Rand, um den Block von anderem Text zu unterscheiden.

rauben
quelle
4

Wenn der Java-Quellcode vorhanden ist, kopieren Sie ihn in Visual Studio und anschließend wieder in Word.

imesh
quelle
4

Ok, das ist seltsam, aber um das Problem mit der Hintergrundfarbe zu beheben, das ich wie gewohnt in den Text einfüge, wählen Sie den gesamten Block aus, klicken Sie auf das Textmarker-Werkzeug, um es hervorzuheben (auch wenn die Markierung auf "Keine Farbe" eingestellt ist), und dann auf I. kann den Textblock formatieren, ohne dass die Hintergrundfarbe des Texts weiß bleibt. Ich verwende VS 11 und Word 2010, aber das Problem besteht schon seit langer Zeit (siehe http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml) )

JMBT
quelle
4

Wenn Sie Android Studio verwenden , können Sie einfach kopieren und einfügen. Der Code-Aspekt und die Farben bleiben erhalten. Einfach genug!

Geraldo Neto
quelle
1
Oder auch eine Sonnenfinsternis
Saurabh Sharma
4

Wenn Sie Intellij IDEA verwenden, kopieren Sie einfach den Code aus der IDE und fügen Sie ihn in das Word-Dokument ein.

Joe Cheng
quelle