Comment afficher les extraits de code dans MS Word en préservant le format et la coloration syntaxique?

2006

Quelqu'un connaît-il un moyen d'afficher du code dans les documents Microsoft Word qui préserve la coloration et la mise en forme? De préférence, la méthode serait également discrète et facile à mettre à jour.

J'ai essayé d'inclure du code en tant que texte normal, ce qui est horrible et gêne lors de l'édition de texte normal. J'ai également essayé d'insérer des objets, un document WordPad et une zone de texte, dans le document, puis de mettre le code à l'intérieur de ces objets. Le code semble beaucoup mieux et est plus facile à éviter lors de la modification du reste du texte. Cependant, ces objets ne peuvent s'étendre que sur une seule page, ce qui rend l'édition un cauchemar lorsque plusieurs pages de code doivent être ajoutées.

Enfin, je sais qu'il existe de bien meilleurs éditeurs / formats qui n'ont aucun problème à gérer cela, mais je suis coincé à travailler avec MS Word.

Lawrence Barsanti
la source
J'ai opté pour une solution mixte. Copiez au format RTF, collez-le dans OpenOffice Writer, supprimez l'arrière-plan (le cas échéant), puis collez le code dans MS Word. Pour une raison quelconque, je ne peux pas supprimer l'arrière-plan dans Word :-( Quoi qu'il en soit, le plugin "Copier sur les stéroïdes" pour le faire dans PhpStorm, WebStorm, PyCharm est génial!
chjortlund
3
À partir d'Office 365, je ne sais peut-être même pas pour Word 2013 ou 2016. Il a un complément en ligne appelé "Format de code". Installez ce complément Office et dans votre document Word, vous pouvez simplement sélectionner tout le code (même plusieurs pages) et cliquer sur le bouton convertir le complément du format de code et il le convertit en un code couleur formaté avec des numéros de ligne. Je n'ai cependant pas trouvé l'option de formater sans numéros de ligne !!! Mais néanmoins, pas trop mal !!
Rahul Saini
En dehors de tout complément spécifique dédié au formatage du code, la meilleure solution consiste à utiliser des styles ou des images. Les styles sont destinés au formatage. J'avais l'habitude d'utiliser de nombreuses fourches de Star Office à Libre Office aujourd'hui, mais je viens d'entrer dans Word et j'ai trouvé comment le faire simplement en explorant la configuration de style. Utilisez simplement Notepad ++ pour exporter RTF puis utilisez des styles. Certaines des choses que j'ai faites sont d'ajouter une bordure, une couleur d'arrière-plan que j'aime, cochez "Ne pas ajouter d'espacement entre le même style" ou similaire (j'ai l'interface graphique française, donc je ne connais pas la légende anglaise exacte) et tout ce que vous comme.
猫 IT
Le format de code n'est pas disponible - mais Easy Code Formatter fonctionne plutôt bien ici: appsource.microsoft.com/en-us/product/office/…
Mavi Domates

Réponses:

1948

Voici la meilleure façon, pour moi, d'ajouter du code à l'intérieur d'un mot:

  1. allez dans l' Insertonglet, la Textsection, cliquez sur le objectbouton (c'est à droite)
  2. choisissez celui OpenDocument Textqui ouvrira un nouveau document Word incorporé
  3. copiez et collez votre code à partir de Visual Studio / Eclipse dans cette page de mots intégrée
  4. sauver et fermer

Le résultat est très joli. Voici les avantages de cette méthode:

  • le code conserve sa disposition et ses couleurs d'origine
  • le code est séparé du reste du document, comme s'il s'agissait d'une image ou d'un graphique
  • les fautes d'orthographe ne seront pas mises en évidence dans le code (c'est cool!)

Et cela ne prend que quelques secondes.

gargamel
la source
21
Brillant! Je tripote les styles, les tableaux et autres solutions de contournement depuis des années. Cela corrige tout en une seule fois. Notez que vous obtenez également le bonus d'ajouter une légende à votre code. J'ai ajouté un nouveau type d'étiquette "Listing" pour les points brownie :-)
Nébuleuse
7
Veuillez noter que cela nécessite l'installation d'un bureau ouvert / libre sur votre machine.
BetaRide
14
@BetaRide Non, ce n'est pas le cas. Je viens de l'utiliser sur un document sur une machine sans OpenOffice installé. OpenDocument fait référence à un format de fichier avec le support de MS Office entre autres: en.wikipedia.org/wiki/OpenDocument
Jamie F
45
Impossible de voir cette option sur Word 2011 sur OSX :(
Matt Gibson
39
Pour Word 2011 sur OSX, utilisez: Insérer -> Objet ... Document Microsoft Word
s_t_e_v_e
1007

Téléchargez et installez Notepad ++ et procédez comme suit:

  1. Collez votre code dans la fenêtre;

  2. Sélectionnez le langage de programmation dans le menu du langage;

  3. Sélectionnez le texte à copier;

  4. Faites un clic droit et sélectionnez les commandes du plugin -> Copier le texte avec la coloration syntaxique ;

  5. Collez-le dans MS Word et vous êtes prêt à partir!

Mise à jour 29/06/2013:

Notepad ++ a un plugin appelé "NppExport" (livré pré-installé) qui vous permet de copier en RTF, HTML et ALL. Il autorise des dizaines de langues, tandis que les IDE susmentionnés sont limités à une poignée chacun (sans autres plug-ins).

J'utilise Copier tous les formats dans le presse-papiers et "coller au format HTML" dans MS Word.

capture d'écran du bloc-notes ++

Saad
la source
8
Cela a fonctionné à merveille. J'avais déjà Notepad ++ pour d'autres projets de code, mais je n'ai jamais pensé à l'utiliser. Combiné avec un style Word qui a ajouté un arrière-plan bleu pâle, une bordure et une vérification orthographique désactivée, il semble assez bon et est assez rapide pour un certain nombre de fichiers, contrairement aux méthodes impliquant des exportations et des importations de fichiers. Bien que je souhaite qu'il y ait un moyen de l'ajouter en tant que champ qui vérifierait automatiquement les fichiers .java d'origine pour les mises à jour et conserver le dernier code source dans le fichier Word.
Neil
92
Merci pour cet indice. Les plugins -> NppExport -> Copier RTF dans le presse-papiers fonctionnent également.
Andrew Huey
32
Cela a très bien fonctionné. Dans Word 2007+, pour ajouter une bordure et désactiver la vérification orthographique: 1) sélectionnez votre code; 2) 'Accueil-> Styles-> Enregistrer la sélection en tant que nouveau style rapide' (il s'agit d'un bouton déroulant); 3) Nommez-le «Code» ou similaire; 4) Modifier; 5) Format-> Bordure (en bas à gauche) pour ajouter une bordure; 6) Format-> Langue [X] Ne vérifiez pas l'orthographe ou la grammaire. Maintenant, vous pouvez appliquer le même code de mise en forme au texte collé à partir de NppExport.
Blazes
2
Celui-ci fonctionne très bien, n'a pas pu obtenir le document Word à l'intérieur du document Word pour bien jouer. C'est le chemin à parcourir!
Urda
6
@BennyNeugebauer: le numéro de ligne peut être ajouté en configurant les options Format-> Numérotation, Définir un nouveau format de numéro, supprimer le point dans le premier style. Vous pouvez accéder à l'option Format en suivant les étapes de @ Blazes OU dans le style, sélectionnez le nouveau style-> gérer les styles-> Modifier
Miranda
141

entrez la description de l'image ici

Le complément de format de code est désormais disponible dans les compléments Office avec Office 365! Sélectionnez simplement le code et cliquez sur le convertir et il convertit le texte du code en code couleur formaté avec des numéros de ligne !!!

Réjouissez-vous!

Le format de code est disponible ici: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Overview

Rahul Saini
la source
12
seul message que j'ai vu où la réponse est un ajout dans le mot. solution la plus simple, cela devrait être la réponse acceptée en 2017!
cre8
2
@schauhan Il n'a jamais été conçu pour supprimer les fautes d'orthographe / avertissements. Le but de ce plug-in est de formater le code avec des surbrillances et des retraits de mots clés.
Rahul Saini
23
Non disponible
user1085907
4
J'ai trouvé le Easy Code Formatter dans la liste des addons, fonctionnait assez bien.
Felipe Silveira
1
Alternativement, un complément de mot appelé Easy Syntax Highlighter fournit une surbrillance spécifique à la langue avec plusieurs thèmes par langue et une détection automatique de la langue.
JDG
116

Après avoir lu beaucoup de réponses connexes, je suis tombé sur ma propre solution, qui est pour moi la plus appropriée.

Le résultat ressemble à ceci: le résultat final

Comme vous pouvez le voir, c'est la même coloration syntaxique que sur Stack Overflow qui est assez géniale.

Étapes à reproduire:

sur Stack Overflow

  1. Goto Ask Question (de préférence avec Chrome )
  2. Collez le code et ajoutez une balise de langue (par exemple Java) pour obtenir la mise en évidence de la syntaxe
  3. Copier le code de l'aperçu

dans Word

  1. Insertion> Tableau> 1x1
  2. Coller le code
  3. Design de table> Bordures> Pas de bordure
  4. Sélectionnez le code> Modifier> Rechercher> Remplacer le
    document de recherche ^ p (Marque de paragraphe) Remplacer par ^ l (Saut de ligne manuel)
    (Ceci est nécessaire pour supprimer les espaces entre certaines lignes)
  5. Sélectionnez à nouveau le code> Révision> Langue> cochez "Ne pas vérifier l'orthographe ou la grammaire"
  6. Enfin, ajoutez une légende en utilisant Références> Insérer une légende> Nouvelle étiquette> nommez-la "Listing" ou sth

Exemple de code grâce à ce gars

monty.py
la source
2
Pour ajouter des numéros de ligne, vous pouvez insérer une colonne à gauche et inclure tous les numéros de ligne dans une cellule.
Matthias A. Eckhart
2
C'est ma réponse préférée, car elle permet aux personnes lisant le document de copier / coller le code.
Adam Johns
97

Il existe un bel outil en ligne pour cela: http://www.planetb.ca/syntax-highlight-word

Copiez simplement le code généré et collez-le dans votre logiciel d'édition de texte. Jusqu'à présent, je l'ai essayé sur MS Word et WPS Writer , fonctionne très bien. Ne fonctionne pas bien avec Firefox mais fonctionne très bien sur Chrome (et IE aussi, mais qui veut l'utiliser).

L'un des principaux avantages est que, contrairement au complément de format de code pour Word, il ne dérange PAS votre code et respecte la syntaxe de différentes langues. J'ai essayé de nombreuses autres options proposées dans d'autres réponses, mais j'ai trouvé que celle-ci était la plus efficace (rapide et vraiment efficace).

Il y a aussi un autre outil onlinz cité dans une autre réponse (markup.su) mais je trouve la sortie planetB plus élégante (bien que moins polyvalente).

Contribution :

entrez la description de l'image ici

Production :

entrez la description de l'image ici

Fahmi
la source
1
Juste pour faire savoir aux autres, la sortie ci-dessus est également la façon dont elle apparaîtra dans le document Word avec les numéros de ligne et la bordure verte et la coloration syntaxique
mc805
1
Le seul inconvénient est que si vous souhaitez copier et coller le code, vous devez supprimer manuellement les numéros de ligne.
Steven Spyrka
54

Je tape mon code dans Visual Studio, puis je fais un copier-coller dans Word. il préserve les couleurs.

Jimmy
la source
6
Mais loin de 100% de fidélité. Le processus de copie semble supprimer beaucoup de formatage pour une raison quelconque.
Frank Krueger
3
Soit dit en passant, cela fonctionne très bien avec Eclipse et OpenOffice Writer (je ne connais pas Eclipse / Word ou VisualStudio / Writer).
Joachim Sauer
1
Je me demande si cela dépend si vous utilisez des tabulations ou si Visual Studio convertit des tabulations en espaces. Je ne remarque aucun problème avec les espaces.
devuxer
1
L'utilisation d'espaces semble corriger les erreurs de formatage. Une sorte de douleur, mais ça marche.
shmeeps
2
Fonctionne, mais puisque j'ai un thème noir ... résultats illisibles. blog.wekeroad.com/wp-content/uploads/2007/10/codefile.gif
EdgarT
29

Quand j'ai fait cela, j'ai largement utilisé les styles. Ça aide beaucoup.

Ce que je fais, c'est créer un style de paragraphe (peut-être appelé " Code Example" ou quelque chose comme ça) qui utilise une police à espacement fixe, des onglets soigneusement choisis, un fond gris très clair, une fine bordure noire au-dessus et en dessous (qui aide beaucoup la visibilité) et avec orthographe désactivée. Je m'assure également que l'espacement entre les lignes et entre les paragraphes est bien réglé. Je crée ensuite des styles de caractères supplémentaires sur le dessus (par exemple, " Comment", " String", " Keyword", " Function Name Decl", " Variable Name Decl") que je superpose sur le dessus; ceux-ci définissent la couleur et si le texte est en gras / italique. Il est ensuite assez simple de parcourir et de marquer un exemple collé comme étant du code et de le faire paraître vraiment bon, et cela fonctionne bien pour les courts extraits. De longs morceaux de code ne devraient probablement pas normalement se trouver dans quelque chose qui ira sur un arbre mort. :-)

Un avantage de le faire de cette façon est qu'il est facile de s'adapter au code que vous faites; vous ne devez pas compter sur un IDE pour comprendre ce qui se passe pour vous. (Le principal problème? Les pages imprimées ne sont généralement pas aussi larges que les fenêtres de l'éditeur, donc le wrapping sera nul ...)

Associés Donal
la source
Merci Donal pour ces informations. Peut demander cependant, comment puis-je utiliser des intentions pour représenter des lignes de code imbriquées? Si j'utilise une couleur d'arrière-plan et une bordure pour mon paragraphe, lorsque j'utilise le retrait, tout le bloc se déplace.
m.spyratos
7
Cela aurait été bien de partager votre style / modèle?
Eric Ouellet
Je fais la même chose depuis des lustres - un gros bogue: chaque fois que j'applique le style, Word souligne toujours en rouge les problèmes d'orthographe. Si je modifie le style et sélectionne Format-> Langue, "Ne pas vérifier l'orthographe et la grammaire" est coché, et si je ferme maintenant la boîte de dialogue de format avec Ok, les lignes iront - mais elles apparaissent toujours jusqu'à ce que je le fasse.
Rhubarbe
23

Essayez de définir un style appelé «code» et faites-lui utiliser une police de petite largeur fixe, il devrait alors mieux paraître.

Utilisez CTRL+ SPACEBARpour réinitialiser le style.

Frankodwyer
la source
17
Vous ne conserverez pas la coloration syntaxique.
Uri
1
La surbrillance de la syntaxe est surfaite si nous parlons d'un document Word ici. Mais il est également facilement implémenté dans un script VB qui colore tout le texte en "Code".
Frank Krueger
C'est comme ça que je le fais aussi avec de très bons résultats, même si je désactive également la vérification orthographique / grammaticale pour mon style de "code".
Clayton
2
Bien sûr, vous pouvez conserver la coloration syntaxique: créer un style sans couleur de police
21

C'est peut-être trop simple, mais avez-vous essayé de coller votre code et de définir la police sur Courier New?

le chaos
la source
4
Il ne gardera toujours pas la coloration syntaxique.
Sk8erPeter
@ Sk8erPeter: Ce n'est pas nécessairement le cas. Le copier-coller est plus que capable de transférer des informations sur les couleurs - il le fait tout le temps quand je préfère que ce ne soit pas le cas. Cela dépend si les applications source et de destination prennent en charge le même schéma pour le spécifier.
chaos
21

Si vous êtes comme moi et que vous êtes trop paresseux ou pressé et que vous ne voulez pas télécharger de logiciel supplémentaire, vous pouvez utiliser http://markup.su/highlighter/ . Il est très simple et prend en charge plusieurs thèmes de surbrillance et de nombreux langages de programmation. http://markup.su/highlighter/Dans mon cas, j'utilisais Visual Studio Code , qui ne permet pas de copier avec le format en raison du CSS impliqué dans le style (comme indiqué ici ).

Copiez le texte de la zone d'aperçu, puis dans Word, accédez à Insérer -> Zone de texte, collez l'aperçu à partir du site Web, mettez en surbrillance tout le texte, puis désactivez la vérification orthographique pour cette zone de texte .

Voici enfin à quoi ressemble le code.code tel que vu dans Word

maaw
la source
Existe-t-il un moyen de modifier la taille de la police? Mon code est très gros et je veux l'adapter en quelques pages au mot. Changer la taille de la police dans Word n'aide pas
dark32
Se pourrait-il que vous ne surligniez pas le texte à l'intérieur de la zone de texte avant de changer la taille de la police?
maaw
1
@ dark32 si je comprends bien votre problème, vous devez changer l'espacement des lignes: support.office.com/en-us/article/…
maaw
2
Cela fonctionnait très bien il y a une semaine, cependant, au 12/78/2017, le site markup.su/highlighter ne fonctionnait plus. Espérons que ce sera bientôt de retour.
Gorgon_Union
2
Link est de nouveau mort ... Juste un avertissement.
Zombie Chibi XD
20

Si vous utilisez Sublime Text , vous pouvez copier le code de Sublime vers MS Word en préservant la coloration syntaxique.

Installez le package appelé SublimeHighlight .

Dans Sublime, à l'aide de votre curseur, sélectionnez le code que vous souhaitez copier, cliquez dessus avec le bouton droit, sélectionnez «copier en tant que rtf» et collez-le dans MS Word.

Patrick_870206
la source
2
Cela a parfaitement fonctionné pour moi. L'extension de Word a complètement gâché mon code et mes commentaires, ce qui en fait illisible. En fait, cela a parfaitement fonctionné. J'ajouterai que vous pouvez simplement aller au sublime, appuyer sur cmd + shift + P, aller Install packageet taper highlightlà. Il va l'installer tout de suite
Claud H
12

C'est un peu indirect, mais ça marche très bien. Obtenez LiveWriter et installez ce plugin:

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

Insérez votre code à l'aide du plugin dans un article de blog. Sélectionnez tout et copiez-le dans Word.

Il a fière allure et peut inclure des numéros de ligne. Il s'étend également décemment sur les pages.

HTH

Colby Africa

Colby Africa
la source
Nécessite un compte sur Windows Live ou Wordpress ou sur une autre des 10 plateformes de blogs.
mirelon
10

D'après mon expérience, le copier-coller d'Eclipse et Notepad ++ fonctionne directement avec Word.

Pour une raison quelconque, j'ai eu un problème avec un fichier qui ne préservait pas la coloration. J'ai créé un nouveau fichier .java, copié-collé le code, puis copié-collé sur Word et cela a fonctionné ...

Comme les autres gars l'ont dit, créez un nouveau style de paragraphe. Ce que je fais, c'est utiliser une police mono-espacée comme Courier new, petite taille proche de 8px pour les polices, espacement simple sans espace entre les paragraphes, faire des tabulations petites (0,5 cm, 1 cm, .., 5 cm), mettre une bordure de ligne simple autour du texte et désactiver les vérifications de grammaire. De cette façon, j'ai atteint le freinage en ligne de l'éclipse, donc je n'ai plus rien à faire.

J'espère que j'ai aidé;)

Dimitrios K.
la source
10

Vim a une fonctionnalité astucieuse qui convertit le code au format HTML en préservant la coloration syntaxique, le style de police, la couleur d'arrière-plan et même les numéros de ligne. Run :TOhtmland vim crée un nouveau tampon contenant du balisage html.

Ensuite, ouvrez ce fichier html dans un navigateur Web et copiez / collez tout ce qu'il a rendu dans Word. Le wiki Vim Tips contient plus d'informations .

Gowtham
la source
9

C'est l'approche la plus simple que je suive. Considérez que je veux coller du code java.

  1. Je colle le code ici afin que les espaces, les tabulations et les crochets de fleurs soient soigneusement formatés http://www.tutorialspoint.com/online_java_formatter.htm

  2. Ensuite, je colle le code obtenu à l'étape 1 ici afin que les couleurs, les polices soient ajoutées au code http://markup.su/highlighter/

  3. Collez ensuite le code de prévisualisation obtenu à l'étape 2 dans le mot MS. Enfin ça ressemblera à ça

entrez la description de l'image ici

Siddarth Kanted
la source
9

J'utilise Easy Code Formatter . C'est également un complément Office. Il vous permet de sélectionner le style de codage / et dispose d'un bouton de formatage rapide. Génial.

entrez la description de l'image ici

Mavi Domates
la source
Cela semble cool mais aucun moyen de l'installer dans mon mot 2016 ... Erreur de mot tout le temps
Jebik
@Jebik - si vous utilisez un compte d'entreprise, votre administrateur a peut-être bloqué les installations? Je l'utilise en 2016 ... Quel est votre numéro de build?
Mavi Domates
J'avais la version 16.0.4849.1000. Mais comme je l'ai dit, j'ai installé 2 autres suppléments. Mon entreprise ne semble donc pas bloquer l'installation. C'est jsut cette extension que je ne peux pas installer. Pour être honnête, je ne le trouve même pas en magasin. Du mot quand j'ouvre le magasin et cherche l'application, celle-ci n'est pas dans la liste
Jebik
Cela signifie que votre Word est dans une version de build qui ne prend pas en charge ce complément.
Mavi Domates
Essayez de mettre à jour Word si vous le pouvez, votre version semble un peu ancienne.
Mavi Domates
8

Vous pouvez utiliser le code VS pour conserver le format de code et la mise en évidence. Copiez et collez directement le code de VS.entrez la description de l'image ici

Capan
la source
Celui-ci, j'ai trouvé la réponse la plus intelligente à cette question. Merci!
Anup Bangale
7

Utilisez une police à espacement fixe comme Lucida Console, fournie avec Windows. Si vous copiez / collez à partir de Visual Studio ou quelque chose qui prend en charge la coloration syntaxique, vous pouvez souvent conserver le jeu de couleurs du surligneur de syntaxe.

ConcernedOfTunbridgeWells
la source
7

J'utilise Word 2010 et j'aime copier et coller à partir d'un gistub gist. N'oubliez pas de conserver le formatage de la source!

Je change ensuite la police en DejaVu Sans Mono.

Vous pouvez choisir de copier avec ou sans la numérotation.

bluekeys
la source
7

Réponse pour les personnes essayant de résoudre ce problème en 2019:

La plupart des réponses à cette question sont désormais dépassées. Je souhaite qu'il y ait un moyen de réinspecter les anciennes questions et réponses de temps en temps!

La méthode que j'ai trouvée pour cette question qui fonctionne avec Office 365 et ses programmes associés peut être trouvée ici .

RFNO
la source
6

Vous pouvez également utiliser SciTE pour coller du code si vous ne souhaitez pas installer d'IDE lourds, puis télécharger des plugins pour tout le code que vous créez. Choisissez simplement votre langue dans le menu langue, tapez votre code, code en surbrillance, sélectionnez Edition-> Copier en RTF, collez-le dans Word avec mise en forme (collage par défaut).

SciTE prend en charge les langues suivantes mais en prend probablement en charge d'autres: Abaqus *, Ada, ANS.1 MIB definition files *, APDL, Assembler (NASM, MASM), Asymptote *, AutoIt *, Avenue *, Batch files (MS-DOS) , Baan *, Bash *, BlitzBasic *, Bullant *, C / C ++ / C # , Clarion , cmake *, conf (Apache) , CSound , CSS *, D, fichiers diff *, E-Script *, Eiffel *, Erlang * , Flagship (Clipper / XBase) , Flash (ActionScript), Fortran *, Forth *, GAP *, Gettext, Haskell, HTML *, HTML avec JavaScript intégré, VBScript, PHP et ASP *, Gui4Cli *, IDL - MSIDL et XPIDL *, INI, propriétés * et similaires, InnoSetup *, Java *, JavaScript *, LISP *, LOT *, Lout *, Lua *, Make, Matlab *, Metapost *, MMIXAL, MSSQL, nnCron, NSIS *, Objective Caml *, Opal, Octave *, Pascal / Delphi *, Perl , la plupart à l'exception de certains cas ambigus *, PL / M *, Progress *, PostScript *, POV-Ray *, PowerBasic *, PowerShell *, PureBasic *, Python *, R *, Rebol *, Ruby *, Scheme * , scriptol *, Specman E *, Spice, Smalltalk, SQL et PLSQL, TADS3 *, TeX et LaTeX, Tcl / Tk *, VB et VBScript *, Verilog *, VHDL *, XML *, YAML *.

Joseph Coco
la source
Ne fonctionne pas lors du collage de code PHP. Seuls les crochets de début et de fin sont mis en évidence :( Fonctionne bien pour Java cependant.
Ren
6

Copier dans Eclipse et le coller dans Word est également une autre option.

imesh
la source
5

Il n'y a vraiment pas de façon propre de le faire, et cela pourrait toujours sembler louche en fonction de vos paramètres de style exacts.

Ce que vous pourriez essayer de faire, c'est d'exécuter d'abord une conversion de code en HTML (il existe de nombreux programmes qui le font), puis d'essayer d'ouvrir le fichier HTML avec Word, ce qui pourrait vous fournir le code formaté et joli , puis copiez et collez-le dans votre document.

Uri
la source
5

Je le cherchais également et j'ai fini par créer quelque chose pour mon affichage de code. Voici un bon moyen:

  • Créez une forme rectangulaire et placez votre texte à l'intérieur.
  • Changez la police en Consolas et taille ~ 10.
  • Changer la police du texte en gris presque noir (gris 25%, plus sombre 75%)
  • Utilisez des couleurs plus sombres pour mettre en surbrillance votre texte si nécessaire et choisissez-en une pour le contour.

entrez la description de l'image ici

Pedro Lourenço
la source
4

La meilleure présentation du code dans les documents est dans une police à largeur fixe (comme elle devrait apparaître dans un IDE), avec un arrière-plan clair et ombré ou une bordure claire pour distinguer le bloc des autres textes.

Rob
la source
4

Si son code source Java le copie dans Visual Studio, puis le recopie dans Word.

imesh
la source
4

Ok, c'est bizarre, mais pour résoudre le problème de couleur d'arrière-plan, je colle le texte comme d'habitude, sélectionnez le bloc entier, cliquez sur l'outil de surlignage pour le mettre en surbrillance (même si la surbrillance est définie sur "Aucune couleur"), puis je peut styliser le bloc de texte sans que la couleur d'arrière-plan du texte reste blanche. J'utilise VS 11 et Word 2010, mais le problème existe depuis longtemps (voir http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml )

JMBT
la source
4

Si vous utilisez Android Studio , vous pouvez simplement copier et coller, et l'aspect du code sera préservé ainsi que les couleurs. Assez simple!

Geraldo Neto
la source
1
Ou éclipse aussi
Saurabh Sharma
4

Si vous utilisez Intellij IDEA, copiez simplement le code de l'IDE et collez-le dans le document Word.

Joe Cheng
la source