1001 votos

¿Cómo mostrar fragmentos de código en MS Word conservando el formato y resaltado de sintaxis?

¿Alguien sabe una forma de mostrar el código en documentos de Microsoft Word que conserva para colorear y formato? Preferiblemente, el método podría también ser discretos y fáciles de actualizar.

He intentado incluir código como texto normal que se ve horrible y se pone en el camino cuando de edición de texto normal. También he tratado de insertar objetos en un documento de WordPad y Cuadro de Texto en el documento y luego poner el código dentro de esos objetos. El código se ve mucho mejor y es más fácil de evitar, mientras que la edición del resto del texto. Sin embargo, estos objetos sólo pueden lapso de una página que convierte la edición en una pesadilla cuando varias páginas de código se deben agregar.

Por último, sé que hay mucho mejores editores/formatos que no tienen ningún problema de manejo de esto, pero me he atascado de trabajo con MS word.

883voto

gargamel Puntos 5906

Aquí es la mejor manera, para mí, para agregar el código en el interior de palabra:

  1. ir a la ficha "insertar", haga clic en "objeto" botón (en la derecha)
  2. elija "documento de Texto" que se abra un nuevo documento de word incrustado
  3. copia y pega el código de Visual Studio y Eclipse dentro de esta incrustado de página de word
  4. guardar y cerrar

El resultado es muy bonito. Aquí están las ventajas de este método:

  • el código mantiene su estructura original y los colores
  • el código está separado del resto del documento, como si fuera una imagen o un gráfico
  • los errores de ortografía no se destacó en el código (esto es genial !)

Y solo tarda unos segundos.

597voto

Saad Puntos 4085

Descargar e instalar Notepad++ y no hacer lo siguiente:

  1. Pegar el código en la ventana;

  2. Seleccionar el lenguaje de programación en el menú idioma;

  3. Seleccionar el texto a copiar;

  4. Haga clic derecho y seleccione Plugin de comandos -> Copiar Texto con Resaltado de Sintaxis;

  5. Pegar en MS Word y usted es bueno ir!

Actualización 29/06/2013:

Notepad++ tiene un plugin llamado "NppExport" (viene pre-instalado) que te permite copiar a RTF, HTML y de TODOS. Permite a decenas de idiomas, mientras que el mencionado IDEs están limitados a un puñado a cada uno (sin otros plug-ins).

Yo uso la Copia de todos los formatos de portapapeles y "pegar como HTML" en MS word.

screenshot from notepad++

36voto

Jimmy Puntos 35501

Escribo mi código en Visual Studio y, a continuación, copiar y pegar en word. conserva los colores.

22voto

Donal Fellows Puntos 56559

Cuando he hecho esto, he hecho un amplio uso de estilos. Es de gran ayuda.

Yo lo que hago es crear un estilo de párrafo (tal vez llamado "Code Example" o algo así) que utiliza una fuente monoespaciada, cuidadosamente elegido pestañas, un fondo de color gris claro, un delgado borde negro arriba y abajo (que ayuda a la visibilidad mucho) y con la ortografía apagado. Yo también asegúrese de que la línea y el inter-espacio entre párrafos son correctas. Yo, a continuación, crear estilos de caracteres adicionales en la parte superior (por ej., "Comment", "String", "Keyword", "Function Name Decl", "Variable Name Decl"), que yo capa en la parte superior; las que establecen el color y si el texto está en negrita/cursiva. Es bastante fácil de pasar y marcar una pega ejemplo como el código y tener que salir en busca realmente bueno, y este es el que funciona bien para fragmentos cortos. Largos fragmentos de código, probablemente, no debe ser, normalmente, en algo que va a ir en un árbol muerto. :-)

Una ventaja de hacerlo de esta forma es que es fácil de adaptar a cualquier código que estás haciendo, usted no tiene que confiar en algún IDE para averiguar lo que está pasando. (El problema principal? Las páginas impresas generalmente no son tan amplia como las ventanas del editor de envolver va a chupar...)

16voto

frankodwyer Puntos 9422

Intentar definir un estilo llamado 'código' y hacer uso de una pequeña fuente de ancho fijo, debería ser mejor.

Uso CTRL+SPACEBAR restablecer el estilo.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X