Preciso escrever um documento no MS-Word 2007 que contenha muitos exemplos de código VB.NET e C #.
Qual é a melhor maneira de fazer com que o código pareça razoável no documento?
Que estilos, etc, as pessoas usam?
(Não tenho tempo para editar / formatar manualmente o código e ficaria muito feliz se parecesse o mesmo que no estúdio de desenvolvedor)
Em outros trabalhos, o que as pessoas fazem escrevendo livros de programação, deve haver uma boa solução automatizada para isso ...
Eu gostaria de uma maneira de usar folhas de estilos de palavras para controlar a aparência do código, mas não desejo "selecionar" todas as palavras-chave etc. para definir seu estilo.
consulte também https://stackoverflow.com/questions/387453/how-do-you-display-code-snippets-in-ms-word-preserving-format-and-syntax-highlig/2653406#2653406
fonte
Respostas:
Você pode usar os serviços de destaque de origem e copiar / colar no documento do Word. Eu acho que será o caminho mais rápido ( atual. Copypaste simples do VS também funciona).
A segunda maneira é criar um estilo para o bloco de código, salvá-lo e aplicá-lo a todos os blocos de código.
fonte
O Word não suporta nativamente o realce de sintaxe ou outra formatação de código. Como tal, é melhor criar o destaque etc. em um programa diferente (visual studio, eclipse, bloco de notas ++ ou este site que pode conter 14 idiomas e não requer instalação).
No entanto, ao colar o texto, fazê-lo diretamente no próprio documento do word pode causar dores de cabeça, como sublinhados de ortografia e gramática.
Para corrigir isso, em vez de copiar e colar diretamente, use Inserir -> Objeto -> Texto OpenDocument . Isso abrirá um novo documento. Cole o texto aqui e feche a janela. Seu código agora será mostrado como um objeto, completo com toda a formatação mostrada na janela anterior, mas sem verificação ortográfica ou gramatical.
Embora seja possível formatar código com estilos, não há estilos internos para fazer isso, e não é exatamente o que os estilos devem fazer. Se você usar estilos para formatar seu código, use esse estilo em todos os objetos que você criar.
Atualização: se você quiser fazer isso com estilos de código, aqui estão algumas idéias.
Se você deseja adicionar um pouco mais de complexidade, pode colocar camadas de estilos de caracteres sobre o estilo do parágrafo para criar algo semelhante à visualização do código no fluxo de pilha com formatação e / ou cor diferente para nomes de classes, nomes de instâncias etc.
Configurar um estilo como esse exige trabalho, mas você pode obter um resultado mais personalizável do que o obtido com o realce da sintaxe do bloco de notas ++ ou do Visual Studio.
Como uma aceleração ao formatar o código com um estilo, pode ajudar primeiro a realçar a sintaxe em um desses programas e, em seguida, usar o utilitário Localizar do Word para procurar texto que corresponda a uma cor ou outro estilo de fonte, para que você não precise identifique manualmente o que é um nome de classe, por exemplo, no código manualmente (ele está em mais-> formato no prompt de localização).
fonte
Eu gosto de usar o Notepad ++. No NP ++, escolha a sintaxe correta, clique com o botão direito do mouse no código selecionado, escolha "comandos de plug-in", clique em "copiar texto com destaque de sintaxe". Cole-o no Word e você terá um código muito bonito.
Fonte: melhor maneira de mostrar trechos de código no word? [fechadas]
fonte
Se você configurar seu VS para ter a aparência que você deseja no documento, uma simples cópia e colagem do código funcionará. Ele preservará cores e outras formatações.
No entanto, se você quiser alterar o estilo no documento, isso será muito difícil de gerenciar. Nesse caso, a criação de um
code
estilo no Word e a certeza de que todo o código colado está definido são assim (se você alterar o estilo, tudo marcado como esse estilo será alterado). Isso não permitirá que você tenha destaque de sintaxe como no VS.fonte
Foi isso que eu fiz.
Resultados finais:
https://stackoverflow.com/a/25092977/1161594
fonte