Alguém conhece uma maneira de exibir código em documentos do Microsoft Word que preserva a coloração e a formatação? De preferência, o método também seria discreto e fácil de atualizar.
Eu tentei incluir o código como texto regular, que parece horrível e atrapalha ao editar o texto regular. Eu também tentei inserir objetos, um documento do WordPad e Caixa de texto, no documento e depois colocar o código dentro desses objetos. O código parece muito melhor e é mais fácil evitar ao editar o restante do texto. No entanto, esses objetos podem abranger apenas uma página, o que torna a edição um pesadelo quando várias páginas de código precisam ser adicionadas.
Por fim, eu sei que existem editores / formatos muito melhores que não têm problemas em lidar com isso, mas estou preso ao trabalhar com o MS word.
Respostas:
Aqui está a melhor maneira, para mim, de adicionar código dentro da palavra:
Insert
guia,Text
seção, clique noobject
botão (está à direita)OpenDocument Text
qual abrirá um novo documento word incorporadoO resultado parece muito bom. Aqui estão as vantagens deste método:
E leva apenas alguns segundos.
fonte
Baixe e instale o Notepad ++ e faça o seguinte:
Cole seu código na janela;
Selecione o idioma de programação no menu de idiomas;
Selecione o texto para copiar;
Clique com o botão direito e selecione Comandos de plug-in -> Copiar texto com destaque de sintaxe ;
Cole-o no MS Word e pronto!
Atualização 29/06/2013:
O Notepad ++ possui um plug-in chamado "NppExport" (vem pré-instalado) que permite copiar para RTF, HTML e ALL. Ele permite dezenas de idiomas, enquanto os IDEs mencionados acima estão limitados a um punhado cada (sem outros plug-ins).
Eu uso Copiar todos os formatos para a área de transferência e "colar como HTML" no MS word.
fonte
O complemento de formato de código agora está disponível nos suplementos do Office com o Office 365! Basta selecionar o código e clicar em convertê-lo e ele converte o texto do código em código de cores formatado com números de linha !!!
Bit Exulte!
O formato de código está disponível aqui: https://appsource.microsoft.com/en-us/product/office/WA104379501?tab=Visão geral
fonte
Depois de ler muitas respostas relacionadas, me deparei com minha própria solução, que para mim é a mais adequada.
O resultado fica assim:
Como você pode ver, é a mesma sintaxe destacada como no Stack Overflow que é bastante impressionante.
Passos para reproduzir:
no estouro de pilha
em palavra
documento de pesquisa ^ p (marca de parágrafo) Substitua por ^ l (quebra de linha manual)
(Isso é necessário para remover as lacunas entre algumas linhas)
Código de exemplo graças a esse cara
fonte
Há uma boa ferramenta online para isso: http://www.planetb.ca/syntax-highlight-word
Basta copiar o código gerado e colá-lo no seu software de edição de palavras. Até agora, eu tentei no MS Word e WPS Writer , funciona muito bem. Não funciona bem com o Firefox, mas funciona muito bem no Chrome (e no IE também, mas quem quer usá-lo).
Um dos principais benefícios é que, diferentemente do Suplemento de Formato de Código para Word, ele NÃO mexe com seu código e respeita a sintaxe de vários idiomas. Tentei muitas outras opções oferecidas em outra resposta, mas achei que essa era a mais eficiente (rápida e realmente eficaz).
Há também outra ferramenta onlinz citada em outra resposta (markup.su), mas acho a saída do planetB mais elegante (embora menos versátil).
Entrada :
Resultado :
fonte
Eu digito meu código no Visual Studio e copio e colo no word. preserva as cores.
fonte
Quando fiz isso, fiz uso extensivo de estilos. Isso ajuda muito.
O que faço é criar um estilo de parágrafo (talvez chamado "
Code Example
" ou algo parecido) que use uma fonte monoespaçada, guias cuidadosamente escolhidas, um plano de fundo cinza muito claro, uma borda preta fina acima e abaixo (que ajuda bastante a visibilidade) e com ortografia desativada. Também asseguro que o espaçamento entre linhas e entre parágrafos esteja correto. Em seguida, crio estilos de caracteres adicionais na parte superior (por exemplo, "Comment
", "String
", "Keyword
", "Function Name Decl
", "Variable Name Decl
"), os quais coloco em camadas na parte superior; aqueles definem a cor e se o texto está em negrito / itálico. Torna-se bastante simples analisar e marcar um exemplo colado como sendo código e fazer com que ele pareça realmente bom, e isso funciona bem para trechos curtos. Pedaços longos de código provavelmente não devem estar em algo que vai para uma árvore morta. :-)Uma vantagem de fazer dessa maneira é que é fácil se adaptar ao código que você estiver fazendo; você não precisa confiar em algum IDE para descobrir o que está acontecendo com você. (O principal problema? As páginas impressas geralmente não são tão largas quanto as janelas do editor, portanto, o empacotamento será um saco ...)
fonte
Tente definir um estilo chamado 'código' e faça com que ele use uma fonte pequena e de largura fixa;
Use CTRL+ SPACEBARpara redefinir o estilo.
fonte
Talvez isso seja muito simples, mas você já tentou colar no seu código e definir a fonte para Courier New?
fonte
Caso você seja como eu e seja preguiçoso ou com pressa e não queira baixar software adicional, você pode usar http://markup.su/highlighter/ . É muito simples e suporta vários temas de destaque e muitas linguagens de programação. No meu caso, eu estava usando o Visual Studio Code , que não permite copiar com o formato devido ao CSS envolvido no estilo (conforme relatado aqui ).
Copie o texto da caixa Visualizar e, no Word, vá para Inserir -> Caixa de texto, cole a Visualização no site, destaque todo o texto e desative a verificação ortográfica dessa caixa de texto .
É assim que o código parece finalmente.
fonte
Se você estiver usando Sublime Text , poderá copiar o código do Sublime para o MS Word, preservando o realce da sintaxe.
Instale o pacote chamado SublimeHighlight .
No Sublime, usando o cursor, selecione o código que deseja copiar, clique com o botão direito do mouse, selecione 'copiar como rtf' e cole no MS Word.
fonte
Install package
e digitarhighlight
lá. Ele será instalado imediatamenteIsso é um pouco indireto, mas funciona muito bem. Obtenha o LiveWriter e instale este plugin:
http://lvildosola.blogspot.com/2007/02/code-snippet-plugin-for-windows-live.html
Insira seu código usando o plug-in em uma postagem do blog. Selecione tudo e copie-o para o Word.
Parece ótimo e pode incluir números de linha. Também abrange páginas decentemente.
HTH
Colby Africa
fonte
Você pode simplesmente usar o PlanetB: http://planetb.ca/syntax-highlight-word
Copie e cole, escolha o idioma e aproveite o resultado.
fonte
Na minha experiência, copiar e colar do eclipse e o Notepad ++ funcionam diretamente com o word.
Por alguma razão, tive um problema com um arquivo que não preservava a coloração. Criei um novo arquivo .java, copie e cole o código nele e copie e cole no word e funcionou ...
Como os outros caras disseram, crie um novo estilo de parágrafo. O que eu faço é usar fontes com espaçamento simples, como courier new, tamanho pequeno perto de 8px para fontes, espaçamento simples sem espaço entre parágrafos, fazer pequenas paradas de tabulação (0,5cm, 1cm, .., 5cm), colocar uma borda de linha simples ao redor do texto e desabilite as verificações gramaticais. Dessa forma, eu consegui a linha de frenagem do eclipse, para não precisar fazer mais nada.
Espero ter ajudado;)
fonte
O Vim possui um recurso bacana que converte código em formato HTML, preservando o realce da sintaxe, o estilo da fonte, a cor do plano de fundo e até os números das linhas. Run
:TOhtml
and vim cria um novo buffer contendo marcação html.Em seguida, abra esse arquivo html em um navegador da Web e copie / cole o que for renderizado no Word. O wiki de dicas do Vim tem mais informações .
fonte
Essa é a abordagem mais simples que sigo. Considere que eu quero colar o código java.
Eu colo o código aqui para que os espaços, guias e suportes de flores sejam bem formados http://www.tutorialspoint.com/online_java_formatter.htm
Em seguida, colo o código obtido na etapa 1 aqui para que as cores e fontes sejam adicionadas ao código http://markup.su/highlighter/
Em seguida, cole o código de visualização da etapa 2 para a palavra MS. Finalmente, ficará assim
fonte
Estou usando o Easy Code Formatter . É também um suplemento do Office. Permite selecionar o estilo de codificação / e possui um botão de formatação rápida. Muito arrumado.
fonte
Você pode usar o código VS para manter o formato e o destaque do código. Copie e cole diretamente o código do VS.
fonte
Use uma fonte monoespaçada como o Lucida Console, que acompanha o Windows. Se você recortar / colar do Visual Studio ou algo que ofereça suporte ao realce de sintaxe, geralmente poderá preservar o esquema de cores do marcador de sintaxe.
fonte
Estou usando o Word 2010 e gosto de copiar e colar de uma essência do github. Lembre-se de manter a formatação da fonte!
Em seguida, altero a fonte para DejaVu Sans Mono.
Você pode optar por copiar com ou sem a numeração.
fonte
Resposta para as pessoas que tentam resolver esse problema em 2019:
A maioria das respostas para esta pergunta está desatualizada até agora. Eu gostaria que houvesse uma maneira de reexaminar perguntas e respostas antigas de vez em quando!
O método que encontrei para esta pergunta que funciona com o Office 365 e seus programas associados pode ser encontrado aqui .
fonte
Você também pode usar o SciTE para colar código, se não quiser instalar IDEs pesados e fazer o download de plug-ins para todo o código que está criando. Simplesmente escolha seu idioma no menu de idiomas, digite seu código, código de destaque, selecione Editar-> Copiar como RTF, cole no Word com formatação (pasta padrão).
O SciTE suporta os seguintes idiomas, mas provavelmente suporta outros: Abaqus *, Ada, arquivos de definição MIB ANS.1 *, APDL, Assembler (NASM, MASM), Assíntota *, AutoIt *, Avenue *, arquivos em lote (MS-DOS) , Baan *, Bash *, BlitzBasic *, Bullant *, C / C ++ / C # , Clarion , cmake *, conf (Apache) , CSound , CSS *, D, arquivos diff *, E-Script *, Eiffel *, Erlang * , Flagship (Clipper / XBase) , Flash (ActionScript), Fortran *, Forth *, GAP *, Gettext, Haskell, HTML *, HTML com JavaScript incorporado, VBScript, PHP e ASP *, Gui4Cli *, IDL - MSIDL e XPIDL *, INI, propriedades * e similares, InnoSetup *, Java *, JavaScript *, LISP *, LOT *, Lout *, Lua *, Make, Matlab *, Metapost *, MMIXAL, MSSQL, nnCron, NSIS *, Objective Caml *, Opal, Octave *, Pascal / Delphi *, Perl , a maioria, exceto em alguns casos ambíguos *, PL / M *, Progress *, PostScript *, POV-Ray *, PowerBasic *, PowerShell *, PureBasic *, Python *, R *, Rebol *, Ruby *, Scheme * , scriptol *, Specman E *, Spice, Smalltalk, SQL e PLSQL, TADS3 *, TeX e LaTeX, Tcl / Tk *, VB e VBScript *, Verilog *, VHDL *, XML *, YAML *.
fonte
Copiar no Eclipse e colá-lo no Word também é outra opção.
fonte
Realmente não existe uma maneira limpa de fazê-lo, e ainda pode parecer suspeito com base nas configurações exatas de estilo.
O que você pode tentar fazer é primeiro executar uma conversão de código em HTML (existem muitos programas que fazem isso) e, em seguida, tentar abrir o arquivo HTML com a palavra, que esperamos fornecer o código bonito e formatado , copie e cole no seu documento.
fonte
Eu também estava procurando e acabei criando algo para a minha exibição de código. Aqui está uma boa maneira:
fonte
A melhor apresentação para o código nos documentos está em uma fonte de largura fixa (como deve aparecer em um IDE), com um plano de fundo sombreado fraco ou uma borda clara para distinguir o bloco de outro texto.
fonte
Se seu código-fonte Java copiá-lo para o Visual Studio e copiá-lo novamente para o Word.
fonte
Ok, isso é estranho, mas para resolver o problema da cor de fundo que colo no texto normalmente, selecione o bloco inteiro, clique na ferramenta marca-texto para realçar (mesmo se o destaque estiver definido como "Sem cor") e, em seguida, eu pode estilizar o bloco de texto sem que a cor de segundo plano do texto permaneça em branco. Estou usando o VS 11 e o Word 2010, mas o problema existe há muito tempo (consulte http://www.visualstudiodev.com/visual-studio-setup-installation/copypaste-code-from-vs-1305.shtml )
fonte
Se você estiver usando o Android Studio , pode simplesmente copiar e colar, e o aspecto do código será preservado e as cores também. Simples o suficiente!
fonte
Se você estiver usando o Intellij IDEA, basta copiar o código do IDE e colá-lo no documento do word.
fonte