{"@attributes":{"version":"2.0"},"channel":{"title":"Documentation \u2013 Descripci\u00f3n general del Generador de documentos en Java","link":"https:\/\/docs.aspose.com\/words\/es\/java\/document-builder-overview\/","description":"Recent content in Descripci\u00f3n general del Generador de documentos en Java on Documentation","generator":"Hugo -- gohugo.io","language":"es","item":[{"title":"Java: Navegaci\u00f3n con Cursor en Java","link":"https:\/\/docs.aspose.com\/words\/es\/java\/navigation-with-cursor\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/words\/es\/java\/navigation-with-cursor\/","description":"\n        \n        \n        <p>Mientras trabaja con un documento, incluso si es corto o largo, deber\u00e1 navegar por su documento. La navegaci\u00f3n con un cursor virtual representa la capacidad de navegar entre diferentes nodos en un documento.<\/p>\n<p>Dentro de un documento corto, moverse por un documento es simple, ya que puede mover el punto de inserci\u00f3n incluso usando las teclas de flecha del teclado o haciendo clic con el mouse para ubicar el punto de inserci\u00f3n donde desee. Pero una vez que tenga un documento grande que tenga muchas p\u00e1ginas, estas t\u00e9cnicas b\u00e1sicas ser\u00e1n insuficientes.<\/p>\n<p>En este art\u00edculo se explica c\u00f3mo moverse por un documento y navegar con un cursor virtual a diferentes partes del mismo.<\/p>\n<h2 id=\"detecci\u00f3n-de-la-posici\u00f3n-actual-del-cursor\">Detecci\u00f3n de La Posici\u00f3n Actual del Cursor<\/h2>\n<p>Antes de comenzar el proceso de navegaci\u00f3n por su documento, deber\u00e1 obtener el nodo que est\u00e1 seleccionado actualmente. Puede obtener la posici\u00f3n exacta del cursor en un nodo seleccionado utilizando la propiedad <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentNode\">CurrentNode<\/a>. Adem\u00e1s, en lugar de obtener el nodo actual, puede obtener el p\u00e1rrafo seleccionado actualmente o la secci\u00f3n seleccionada actualmente utilizando las propiedades <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentParagraph\">CurrentParagraph<\/a> y <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentSection\">CurrentSection<\/a>.<\/p>\n<p>Cualquier operaci\u00f3n de inserci\u00f3n que realice con <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/\">DocumentBuilder<\/a> se insertar\u00e1 antes de <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#CurrentNode\">CurrentNode<\/a>. Cuando el p\u00e1rrafo actual est\u00e1 vac\u00edo o el cursor se coloca justo antes del final del p\u00e1rrafo, <strong>CurrentNode<\/strong> devuelve nulo.<\/p>\n<h2 id=\"navegar-por-los-m\u00e9todos-de-un-documento\">Navegar por los m\u00e9todos de un documento<\/h2>\n<p>Cuando edite texto, es importante saber c\u00f3mo navegar por su documento y d\u00f3nde moverse exactamente en \u00e9l. Aspose.Words le permite moverse por un documento y navegar a sus diferentes secciones y partes; esto es similar a la funcionalidad del Panel de navegaci\u00f3n en Microsoft Word para ir a una p\u00e1gina o encabezado en un documento de Word sin desplazarse.<\/p>\n<p>El m\u00e9todo principal es poder mover la posici\u00f3n del cursor a un nodo espec\u00edfico en su documento, puede lograrlo utilizando el m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveTo-com.aspose.words.Node\">MoveTo<\/a>.<\/p>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover el <strong>DocumentBuilder<\/strong> a diferentes nodos en un documento:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToNode-DocumentBuilderMoveToNode.java\"><\/script>\n\n<p>Pero adem\u00e1s del m\u00e9todo b\u00e1sico <strong>MoveTo<\/strong>, hay otros m\u00e1s espec\u00edficos.<\/p>\n<h3 id=\"vaya-al-principio-o-al-final-de-un-documento\">Vaya al Principio o al final de un Documento<\/h3>\n<p>Puede ir al principio o al final de su documento utilizando los m\u00e9todos <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToDocumentStart\">MoveToDocumentStart<\/a> y <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToDocumentEnd\">MoveToDocumentEnd<\/a>.<\/p>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover la posici\u00f3n del cursor al principio o al final de un documento:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToDocumentStartEnd-DocumentBuilderMoveToDocumentStartEnd.java\"><\/script>\n\n<h3 id=\"navegar-con-marcadores\">Navegar Con Marcadores<\/h3>\n<p>Puede marcar un lugar que desee encontrar y volver a \u00e9l f\u00e1cilmente. Puede insertar tantos marcadores en su documento como desee y luego navegar a trav\u00e9s de ellos identificando los marcadores con nombres \u00fanicos. Puede moverse a un marcador utilizando el m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToBookmark-java.lang.String-boolean-boolean\">MoveToBookmark<\/a>.<\/p>\n<p>Los siguientes ejemplos de c\u00f3digo muestran c\u00f3mo mover una posici\u00f3n del cursor a un marcador:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToBookmark-DocumentBuilderMoveToBookmark.java\"><\/script>\n\n<h3 id=\"navegar-a-las-celdas-de-la-tabla\">Navegar a las Celdas de la Tabla<\/h3>\n<p>Puede moverse a una celda de la tabla utilizando el m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToCell-int-int-int-int\">MoveToCell<\/a>. Este m\u00e9todo le permitir\u00e1 navegar con el cursor a cualquier celda de una tabla espec\u00edfica. Adem\u00e1s, puede especificar un \u00edndice para mover el cursor a cualquier posici\u00f3n o car\u00e1cter especificado en una celda dentro del m\u00e9todo <strong>MoveToCell<\/strong>.<\/p>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover una posici\u00f3n del cursor a una celda de tabla especificada:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToTableCell-DocumentBuilderMoveToTableCell.java\"><\/script>\n\n<h3 id=\"navegar-a-un-campo\">Navegar a un Campo<\/h3>\n<p>Puede moverse a un campo espec\u00edfico en su documento utilizando el m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToField-com.aspose.words.Field-boolean\">MoveToField<\/a>. Adem\u00e1s, puede moverse a un campo de combinaci\u00f3n espec\u00edfico utilizando el m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToMergeField-java.lang.String\">MoveToMergeField<\/a>.<\/p>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover el cursor del generador de documentos a un campo espec\u00edfico:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToMergeField-DocumentBuilderMoveToMergeField.java\"><\/script>\n\n<h3 id=\"navegar-a-un-encabezado-o-pie-de-p\u00e1gina\">Navegar a un Encabezado o Pie de p\u00e1gina<\/h3>\n<p>Puede moverse al principio de un encabezado o pie de p\u00e1gina utilizando el m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToHeaderFooter-int\">MoveToHeaderFooter<\/a>.<\/p>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover el cursor del generador de documentos al encabezado o pie de p\u00e1gina de un documento:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderHeadersAndFooters-DocumentBuilderHeaderAndFooters.java\"><\/script>\n\n<h3 id=\"navegar-a-una-secci\u00f3n-o-p\u00e1rrafo\">Navegar a una Secci\u00f3n o P\u00e1rrafo<\/h3>\n<p>Puede moverse a una secci\u00f3n o p\u00e1rrafo espec\u00edfico utilizando los m\u00e9todos <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToParagraph-int-int\">MoveToParagraph<\/a> o <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToSection-int\">MoveToSection<\/a>. Adem\u00e1s, puede especificar un \u00edndice para mover el cursor a cualquier posici\u00f3n o car\u00e1cter especificado en un p\u00e1rrafo dentro del m\u00e9todo <strong>MoveToParagraph<\/strong>.<\/p>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo moverse a una secci\u00f3n y un p\u00e1rrafo espec\u00edficos en un documento:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToSectionParagraph-DocumentBuilderMoveToSectionParagraph.java\"><\/script>\n\n\n      "},{"title":"Java: Utilice DocumentBuilder para Insertar Elementos de Documento","link":"https:\/\/docs.aspose.com\/words\/es\/java\/use-documentbuilder-to-insert-document-elements\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/words\/es\/java\/use-documentbuilder-to-insert-document-elements\/","description":"\n        \n        \n        <p>El <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/\">DocumentBuilder<\/a> se usa para modificar documentos. Este art\u00edculo explica y describe c\u00f3mo realizar una serie de tareas.<\/p>\n<h2 id=\"insertar-una-cadena-de-texto\">Insertar una Cadena de Texto<\/h2>\n<p>Simplemente pase la cadena de texto que necesita insertar en el documento al m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#write(java.lang.String)\">DocumentBuilder.write<\/a>. El formato del texto est\u00e1 determinado por la propiedad <code>Font<\/code>. Este objeto contiene diferentes atributos de fuente( nombre de fuente, tama\u00f1o de fuente, color, etc.). Algunos atributos de fuente importantes tambi\u00e9n est\u00e1n representados por las propiedades <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/\">DocumentBuilder<\/a> para permitirle acceder a ellos directamente. Estas son propiedades booleanas <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/font\/#getBold\">Font.getBold<\/a>, <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/font\/#getItalic\">Font.getItalic<\/a> y <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/font\/#getUnderline\">Font.getUnderline<\/a>.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nTenga en cuenta que el formato de caracteres que establezca se aplicar\u00e1 a todo el texto insertado desde la posici\u00f3n actual en el documento en adelante.\n<\/div>\n\n<p>El siguiente ejemplo de c\u00f3digo Inserta texto formateado usando DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WriteAndFont-WriteAndFont.java\"><\/script>\n\n<h2 id=\"insertar-un-p\u00e1rrafo\">Insertar un P\u00e1rrafo<\/h2>\n<p>DocumentBuilder.writeln tambi\u00e9n inserta una cadena de texto en el documento, pero adem\u00e1s, agrega un salto de p\u00e1rrafo. El formato de fuente actual tambi\u00e9n se especifica mediante DocumentBuilder.la propiedad getFont y el formato de p\u00e1rrafo actual est\u00e1n determinados por DocumentBuilder.getParagraphFormat propiedad.<\/p>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar un p\u00e1rrafo en el documento.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WorkingWithParagraphs-DocumentBuilderInsertParagraph.java\"><\/script>\n\n<h2 id=\"insertar-una-tabla\">Insertar una Tabla<\/h2>\n<p>El algoritmo b\u00e1sico para crear una tabla usando <code>DocumentBuilder<\/code> es simple:<\/p>\n<ol>\n<li>Comience la tabla usando <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#startTable\">DocumentBuilder.startTable<\/a>.<\/li>\n<li>Inserte una celda usando <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertCell\">DocumentBuilder.insertCell<\/a>. Esto inicia autom\u00e1ticamente una nueva fila. Si es necesario, use la propiedad <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCellFormat\">DocumentBuilder.getCellFormat<\/a> para especificar el formato de celda.<\/li>\n<li>Inserte el contenido de la celda utilizando los m\u00e9todos <code>DocumentBuilder<\/code>.<\/li>\n<li>Repita los pasos 2 y 3 hasta completar la fila.<\/li>\n<li>Llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#endRow\">DocumentBuilder.endRow<\/a> para finalizar la fila actual. Si es necesario, use la propiedad <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getRowFormat\">DocumentBuilder.RowFormat<\/a> para especificar el formato de fila.<\/li>\n<li>Repita los pasos 2 a 5 hasta completar la tabla.<\/li>\n<li>Llama a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#endTable\">DocumentBuilder.endTable<\/a> para terminar de construir la mesa. Los m\u00e9todos apropiados de creaci\u00f3n de la tabla DocumentBuilder se describen a continuaci\u00f3n.<\/li>\n<\/ol>\n<h3 id=\"comenzando-una-mesa\">Comenzando una Mesa<\/h3>\n<p>Llamando a DocumentBuilder.startTable es el primer paso para construir una tabla. Tambi\u00e9n se puede llamar dentro de una celda, en este caso, inicia una tabla anidada. El siguiente m\u00e9todo a llamar es DocumentBuilder.insertCell.<\/p>\n<h3 id=\"insertar-una-celda\">Insertar una Celda<\/h3>\n<p>Despu\u00e9s de llamar DocumentBuilder.insertCell, se crea una nueva celda y cualquier contenido que agregue utilizando otros m\u00e9todos de la clase <code>DocumentBuilder<\/code> se agregar\u00e1 a la celda actual. Para iniciar una celda nueva en la misma fila, llame a DocumentBuilder.insertCell otra vez. Utilice el DocumentBuilder.getCellFormat propiedad para especificar el formato de celda. Devuelve un objeto <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/cellformat\/\">getCellFormat<\/a> que representa todo el formato de una celda de la tabla.<\/p>\n<h3 id=\"terminando-una-fila\">Terminando una Fila<\/h3>\n<p>Llame a DocumentBuilder.endRow para terminar la fila actual. Si llamas DocumentBuilder.insertCell inmediatamente despu\u00e9s de eso, la tabla contin\u00faa en una nueva fila. Utilice la propiedad <code>DocumentBuilder.RowFormat<\/code> para especificar el formato de fila. Devuelve un objeto <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/rowformat\/\">RowFormat<\/a> que representa todo el formato de una fila de la tabla.<\/p>\n<h3 id=\"poner-fin-a-una-mesa\">Poner fin a una Mesa<\/h3>\n<p>Llame a DocumentBuilder.endTable para terminar la tabla actual. Este m\u00e9todo debe llamarse solo una vez despu\u00e9s de DocumentBuilder.endRow fue llamado. Cuando se llama, DocumentBuilder.endTable mueve el cursor fuera de la celda actual a una posici\u00f3n justo despu\u00e9s de la tabla. El siguiente ejemplo demuestra c\u00f3mo crear una tabla formateada que contenga 2 filas y 2 columnas.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderBuildTable-DocumentBuilderBuildTable.java\"><\/script>\n\n<h2 id=\"insertar-una-pausa\">Insertar una Pausa<\/h2>\n<p>Si desea iniciar expl\u00edcitamente una nueva l\u00ednea, p\u00e1rrafo, columna, secci\u00f3n o p\u00e1gina, llame a DocumentBuilder.insertBreak. Pase a este m\u00e9todo el tipo de interrupci\u00f3n que necesita insertar que est\u00e1 representado por la enumeraci\u00f3n <code>BreakType<\/code>.\nEl siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar saltos de p\u00e1gina en un documento.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertBreak-DocumentBuilderInsertBreak.java\"><\/script>\n\n<h2 id=\"insertar-una-imagen\">Insertar una Imagen<\/h2>\n<p>DocumentBuilder proporciona varias sobrecargas del m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertImage-byte\">DocumentBuilder.insertImage<\/a> que le permiten insertar una imagen en l\u00ednea o flotante. Si la imagen es un metarchivo EMF o WMF, se insertar\u00e1 en el documento en formato de metarchivo. Todas las dem\u00e1s im\u00e1genes se almacenar\u00e1n en formato PNG. El DocumentBuilder.insertImage el m\u00e9todo puede usar im\u00e1genes de diferentes fuentes:<\/p>\n<ul>\n<li>Desde un archivo o <code>URL<\/code> pasando un par\u00e1metro de cadena<\/li>\n<li>De una secuencia pasando un par\u00e1metro <code>Stream<\/code><\/li>\n<li>A partir de un objeto Image pasando un par\u00e1metro Image<\/li>\n<li>Desde una matriz de bytes pasando un par\u00e1metro de matriz de bytes<\/li>\n<li>Y otros<\/li>\n<\/ul>\n<p>Para cada uno de los DocumentBuilder.insertImage m\u00e9todos ,hay sobrecargas adicionales que le permiten insertar una imagen con las siguientes opciones:<\/p>\n<ul>\n<li>En l\u00ednea o flotando en una posici\u00f3n espec\u00edfica<\/li>\n<li>Escala de porcentaje o tama\u00f1o personalizado<\/li>\n<\/ul>\n<p>Adem\u00e1s, el DocumentBuilder.el m\u00e9todo insertImage devuelve un objeto <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/shape\/\">Shape<\/a> que se acaba de crear e insertar para que pueda modificar a\u00fan m\u00e1s las propiedades de la Forma.<\/p>\n<h3 id=\"insertar-una-imagen-en-l\u00ednea\">Insertar una Imagen en L\u00ednea<\/h3>\n<p>Pase una sola cadena que represente un archivo que contenga la imagen a DocumentBuilder.insertImage para insertar la imagen en el documento como un gr\u00e1fico en l\u00ednea. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar una imagen en l\u00ednea en la posici\u00f3n del cursor en un documento.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertInlineImage-DocumentBuilderInsertInlineImage.java\"><\/script>\n\n<h3 id=\"insertar-una-imagen-flotante-posicionada-absolutamente\">Insertar una Imagen Flotante (Posicionada Absolutamente)<\/h3>\n<p>Este ejemplo inserta una imagen flotante de un archivo o <code>URL<\/code> en una posici\u00f3n y tama\u00f1o especificados.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertFloatingImage-DocumentBuilderInsertFloatingImage.java\"><\/script>\n\n<h2 id=\"insertar-un-marcador\">Insertar un Marcador<\/h2>\n<p>Para insertar un marcador en el documento, debe hacer lo siguiente:<\/p>\n<ol>\n<li>Llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#startBookmark-java.lang.String\">DocumentBuilder.startBookmark<\/a> pas\u00e1ndole el nombre deseado del marcador.<\/li>\n<li>Inserte el texto del marcador utilizando los m\u00e9todos <code>DocumentBuilder<\/code>.<\/li>\n<li>Llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#endBookmark-java.lang.String\">DocumentBuilder.endBookmark<\/a> pas\u00e1ndole el mismo nombre que us\u00f3 con DocumentBuilder.startBookmark.<\/li>\n<\/ol>\n<p>Los marcadores pueden superponerse y abarcar cualquier rango. Para crear un marcador v\u00e1lido, debe llamar a ambos DocumentBuilder.startBookmark y DocumentBuilder.endBookmark con el mismo nombre de marcador.<\/p>\n<p>Los marcadores mal formados o los marcadores con nombres duplicados se ignorar\u00e1n cuando se guarde el documento.<\/p>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar un marcador en un documento mediante un generador de documentos.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertBookmark-DocumentBuilderInsertBookmark.java\"><\/script>\n\n<h2 id=\"insertar-un-campo\">Insertar un Campo<\/h2>\n<p>Los campos de los documentos Microsoft Word constan de un c\u00f3digo de campo y un resultado de campo. El c\u00f3digo del campo es como una f\u00f3rmula y el resultado del campo es el valor que produce la f\u00f3rmula. El c\u00f3digo de campo tambi\u00e9n puede contener conmutadores de campo que son instrucciones adicionales para realizar una acci\u00f3n espec\u00edfica. Puede alternar entre mostrar c\u00f3digos de campo y resultados en su documento en Microsoft Word usando el m\u00e9todo abreviado de teclado Alt+F9. Los c\u00f3digos de campo aparecen entre llaves (<code>{ }<\/code>).Utilice <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertField-int-boolean\">DocumentBuilder.insertField<\/a> para crear campos en el documento. Debe especificar un tipo de campo, un c\u00f3digo de campo y un valor de campo. Si no est\u00e1 seguro de la sintaxis del c\u00f3digo de campo en particular, cree primero el campo en Microsoft Word y cambie para ver su c\u00f3digo de campo.\nEl siguiente ejemplo de c\u00f3digo inserta un campo de combinaci\u00f3n en un documento usando DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertField-DocumentBuilderInsertField.java\"><\/script>\n\n<h2 id=\"insertar-un-campo-form\">Insertar un campo <code>Form<\/code><\/h2>\n<p>Los campos de formulario son un caso particular de campos de palabras que permiten la &ldquo;interacci\u00f3n&rdquo; con el usuario. Los campos de formulario en Microsoft Word incluyen cuadro de texto, Combobox y checkbox.DocumentBuilder proporciona m\u00e9todos especiales para insertar cada tipo de campo de formulario en el documento: <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertTextInput-java.lang.String-int-java.lang.String-java.lang.String-int\">DocumentBuilder.insertTextInput<\/a>, <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertCheckBox-java.lang.String-boolean-boolean-int\">DocumentBuilder.insertCheckBox<\/a> y <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertComboBox-java.lang.String-java.lang.String---int\">DocumentBuilder.insertComboBox<\/a>. Tenga en cuenta que si especifica un nombre para el campo del formulario, se crear\u00e1 autom\u00e1ticamente un marcador con el mismo nombre.<\/p>\n<h3 id=\"insertar-una-entrada-de-texto\">Insertar una Entrada de texto<\/h3>\n<p>DocumentBuilder.insertTextInput para insertar un cuadro de texto en el documento. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar un campo de formulario de entrada de texto en un documento.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertTextInputFormField-DocumentBuilderInsertTextInputFormField.java\"><\/script>\n\n<h3 id=\"insertando-un-checkbox\">Insertando un <code>CheckBox<\/code><\/h3>\n<p>Llame a DocumentBuilder.insertCheckBox para insertar un checkbox en el documento. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar un campo de formulario checkbox en un documento.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertCheckBoxFormField-DocumentBuilderInsertCheckBoxFormField.java\"><\/script>\n\n<h3 id=\"insertar-un-cuadro-combinado\">Insertar un Cuadro Combinado<\/h3>\n<p>Llame a DocumentBuilder.insertComboBox para insertar un cuadro combinado en el documento. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar un campo de formulario de cuadro combinado en un documento.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertComboBoxFormField-DocumentBuilderInsertComboBoxFormField.java\"><\/script>\n\n<h2 id=\"insertar-configuraci\u00f3n-regional-a-nivel-de-campo\">Insertar Configuraci\u00f3n regional a Nivel de Campo<\/h2>\n<p>Los clientes pueden especificar la configuraci\u00f3n regional a nivel de campo ahora y pueden lograr un mejor control. Los ID de configuraci\u00f3n regional se pueden asociar con cada campo dentro del DocumentBuilder. Los ejemplos a continuaci\u00f3n ilustran c\u00f3mo hacer uso de esta opci\u00f3n.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-fields-SpecifylocaleAtFieldlevel-SpecifylocaleAtFieldlevel.java\"><\/script>\n\n<h2 id=\"insertando-html\">Insertando HTML<\/h2>\n<p>Puede insertar f\u00e1cilmente una cadena HTML que contenga un fragmento HTML o un documento HTML completo en el documento de Word. Simplemente pase esta cadena al DocumentBuilder.insertHtml m\u00e9todo. Una de las implementaciones \u00fatiles del m\u00e9todo es almacenar una cadena HTML en una base de datos e insertarla en el documento durante Mail Merge para agregar el contenido formateado en lugar de compilarlo utilizando varios m\u00e9todos del generador de documentos. El siguiente ejemplo de c\u00f3digo muestra inserciones HTML en un documento usando DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertHtml-DocumentBuilderInsertHtml.java\"><\/script>\n\n<h2 id=\"insertar-un-hiperv\u00ednculo\">Insertar un Hiperv\u00ednculo<\/h2>\n<p>Utilice DocumentBuilder.insertHyperlink para insertar un hiperv\u00ednculo en el documento. Este m\u00e9todo acepta tres par\u00e1metros: texto del enlace que se mostrar\u00e1 en el documento, destino del enlace (URL o el nombre de un marcador dentro del documento) y un par\u00e1metro booleano que deber\u00eda ser verdadero si el <code>URL<\/code> es el nombre de un marcador dentro del documento.DocumentBuilder.insertHyperlink llamadas internas DocumentBuilder.insertField. El m\u00e9todo siempre agrega ap\u00f3strofes al principio y al final de URL. Tenga en cuenta que debe especificar el formato de fuente para el texto de visualizaci\u00f3n del hiperv\u00ednculo expl\u00edcitamente utilizando la propiedad <code>Font<\/code>. El siguiente ejemplo de c\u00f3digo inserta un hiperv\u00ednculo en un documento usando DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertHyperlink-DocumentBuilderInsertHyperlink.java\"><\/script>\n\n<h2 id=\"insertar-una-tabla-de-contenido\">Insertar una Tabla de Contenido<\/h2>\n<p>Puede insertar un campo <code>TOC<\/code> (tabla de contenido) en el documento en la posici\u00f3n actual llamando al m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertTableOfContents-java.lang.String\">DocumentBuilder.insertTableOfContents<\/a>. El DocumentBuilder.El m\u00e9todo insertTableOfContents solo insertar\u00e1 un campo <code>TOC<\/code> en el documento. Para crear la tabla de contenido y mostrarla de acuerdo con los n\u00fameros de p\u00e1gina, se debe llamar al m\u00e9todo both <strong>Document.UpdateFields<\/strong>despu\u00e9s de insertar el campo. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar un campo de tabla de contenido en un documento.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertTableOfContents-DocumentBuilderInsertTableOfContents.java\"><\/script>\n\n<h2 id=\"insertando-ole-objeto\">Insertando Ole Objeto<\/h2>\n<p>Si desea Ole Objeto, llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertOleObjectAsIcon-java.lang.String-boolean-java.lang.String-java.lang.String\">DocumentBuilder.insertOleObjectAsIcon<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertOleObject-DocumentBuilderInsertOleObject.java\"><\/script>\n\n<h2 id=\"establezca-el-nombre-y-la-extensi\u00f3n-del-archivo-al-insertar-el-objeto-ole\">Establezca el Nombre y la Extensi\u00f3n del Archivo al Insertar el Objeto Ole<\/h2>\n<p>El paquete OLE es una forma heredada e &ldquo;indocumentada&quot;de almacenar objetos incrustados si se desconoce el controlador OLE. Las primeras versiones de Windows, como Windows 3.1, 95 y 98, ten\u00edan una aplicaci\u00f3n Packager.exe que pod\u00eda usarse para incrustar cualquier tipo de datos en el documento. Ahora, esta aplicaci\u00f3n est\u00e1 excluida de Windows, pero MS Word y otras aplicaciones a\u00fan la usan para incrustar datos si falta el controlador OLE o se desconoce. la clase OlePackage permite acceder a OLE Package propiedades.El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo configurar el nombre de archivo, la extensi\u00f3n y el nombre para mostrar de OLE Package.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertElements-InsertOleObjectwithOlePackage.java\"><\/script>\n\n<h2 id=\"obtenga-acceso-a-los-datos-sin-procesar-del-objeto-ole\">Obtenga Acceso a los Datos sin Procesar del Objeto OLE<\/h2>\n<p>El siguiente ejemplo de c\u00f3digo demuestra c\u00f3mo obtener datos sin procesar del objeto OLE utilizando el m\u00e9todo <code>OleFormat.GetRawData<\/code> ().<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertElements-GetAccessToOLEObjectRawData.java\"><\/script>\n\n<h2 id=\"insertar-regla-horizontal-en-el-documento\">Insertar Regla Horizontal en el Documento<\/h2>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar una forma de regla horizontal en un documento utilizando el m\u00e9todo <code>DocumentBuilder.InsertHorizontalRule<\/code>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertHorizontalRule-DocumentBuilderInsertHorizontalRule.java\"><\/script>\n\n<h2 id=\"trabajar-con-formas\">Trabajar con Formas<\/h2>\n<h3 id=\"inserci\u00f3n-de-formas-en-l\u00ednea-y-flotantes-libres\">Inserci\u00f3n de Formas en l\u00ednea y flotantes Libres<\/h3>\n<p>Puede insertar una forma en l\u00ednea con un tipo y tama\u00f1o especificados y una forma flotante con la posici\u00f3n, el tama\u00f1o y el tipo de ajuste de texto especificados en un documento utilizando el m\u00e9todo <code>DocumentBuilder.InsertShape<\/code>. El m\u00e9todo <code>DocumentBuilder.InsertShape<\/code> permite insertar la forma DML en el modelo de documento. El documento debe guardarse en el formato que admita formas DML; de lo contrario, dichos nodos se convertir\u00e1n a formas VML mientras se guarda el documento. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar estos tipos de formas en el documento.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-Shapes-WorkingWithShapes-InsertShapeUsingDocumentBuilder.java\"><\/script>\n\n<h3 id=\"crear-rect\u00e1ngulo-de-esquina-recortada\">Crear Rect\u00e1ngulo de Esquina Recortada<\/h3>\n<p>Puedes crear un rect\u00e1ngulo de esquina recortada usando Aspose.Words. Los tipos de forma son SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded, y DiagonalCornersRounded. La forma DML se crea utilizando el m\u00e9todo <code>DocumentBuilder.InsertShape<\/code> con estos tipos de formas. Estos tipos no se pueden usar para crear VML formas. Intentar crear una forma utilizando el constructor p\u00fablico de la clase&rdquo; Forma &ldquo;genera la excepci\u00f3n&rdquo; NotSupportedException&quot;. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo insertar estos tipos de formas en el documento.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-Shapes-WorkingWithShapes-AddCornersSnipped.java\"><\/script>\n\n<h3 id=\"importe-formas-con-math-xml-como-formas-en-dom\">Importe Formas con Math XML como Formas en DOM<\/h3>\n<p>Puede usar la propiedad <code>LoadOptions.ConvertShapeToOfficeMath<\/code> para convertir las formas con EquationXML en objetos matem\u00e1ticos de Office. El valor predeterminado de esta propiedad corresponde al comportamiento de MS Palabras, es decir, las formas con la ecuaci\u00f3n XML no se convierten en objetos matem\u00e1ticos de Office.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-SpecifyLoadOptions-ConvertShapeToOfficeMath.java\"><\/script>\n\n\n      "},{"title":"Java: Uso de DocumentBuilder para Modificar un documento","link":"https:\/\/docs.aspose.com\/words\/es\/java\/using-documentbuilder-to-modify-a-document\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/words\/es\/java\/using-documentbuilder-to-modify-a-document\/","description":"\n        \n        \n        <h2 id=\"especificaci\u00f3n-del-formato\">Especificaci\u00f3n del Formato<\/h2>\n<h3 id=\"formato-de-fuente\">Formato de Fuente<\/h3>\n<p>El formato de fuente actual est\u00e1 representado por un objeto <code>Font<\/code> devuelto por la propiedad <code>DocumentBuilder.Font<\/code>. La clase <code>Font<\/code> contiene una amplia variedad de propiedades de fuente posibles en Microsoft Word.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"https:\/\/docs.aspose.com\/words\/words\/java\/using-documentbuilder-to-modify-a-document\/documentbuilder-to-modify-document-1.png\" alt=\"font-formatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo configurar el formato de fuente.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetFontFormatting-DocumentBuilderSetFontFormatting.java\"><\/script>\n\n<h3 id=\"formato-de-celda\">Formato de Celda<\/h3>\n<p>El formato de celda se usa durante la creaci\u00f3n de una tabla. Est\u00e1 representado por un objeto <code>CellFormat<\/code> devuelto por la propiedad <code>DocumentBuilder.CellFormat<\/code>. CellFormat encapsula varias propiedades de celda de tabla, como ancho o alineaci\u00f3n vertical.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"https:\/\/docs.aspose.com\/words\/words\/java\/using-documentbuilder-to-modify-a-document\/documentbuilder-to-modify-document-2.png\" alt=\"cell-formatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo crear una tabla que contenga una sola celda formateada.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetTableCellFormatting-DocumentBuilderSetTableCellFormatting.java\"><\/script>\n\n<h3 id=\"formato-de-filas\">Formato de Filas<\/h3>\n<p>El formato de fila actual est\u00e1 determinado por un objeto <code>RowFormat<\/code> que devuelve la propiedad <code>DocumentBuilder.RowFormat<\/code>. El objeto encapsula informaci\u00f3n sobre el formato de todas las filas de la tabla.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"https:\/\/docs.aspose.com\/words\/words\/java\/using-documentbuilder-to-modify-a-document\/documentbuilder-to-modify-document-3.png\" alt=\"row-formatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">El ejemplo below code muestra c\u00f3mo crear una tabla que contenga una sola celda y aplicar formato de fila.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetTableRowFormatting-DocumentBuilderSetTableRowFormatting.java\"><\/script>\n\n<h3 id=\"formato-de-lista\">Formato de Lista<\/h3>\n<p>Aspose.Words permite la creaci\u00f3n sencilla de listas aplicando formato de lista. DocumentBuilder proporciona la propiedad <code>DocumentBuilder.ListFormat<\/code> que devuelve un objeto <code>ListFormat<\/code>. Este objeto tiene varios m\u00e9todos para iniciar y finalizar una lista y para aumentar\/disminuir la sangr\u00eda.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"https:\/\/docs.aspose.com\/words\/words\/java\/using-documentbuilder-to-modify-a-document\/documentbuilder-to-modify-document-4.png\" alt=\"list-fformatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Hay dos tipos generales de listas en Microsoft Word: con vi\u00f1etas y numeradas.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>Para iniciar una lista con vi\u00f1etas, llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#applyBulletDefault\">ListFormat.applyBulletDefault<\/a>.<\/li>\n<li>Para iniciar una lista numerada, llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#applyNumberDefault\">ListFormat.applyNumberDefault<\/a>.<\/li>\n<\/ul>\n<p>La vi\u00f1eta o el n\u00famero y el formato se agregan al p\u00e1rrafo actual y a todos los p\u00e1rrafos adicionales creados con <strong>DocumentBuilder<\/strong> hasta que se llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#removeNumbers\">ListFormat.removeNumbers<\/a> para detener el formato de la lista con vi\u00f1etas.<\/p>\n<p>En los documentos de Word, las listas pueden constar de hasta nueve niveles. El formato de lista para cada nivel especifica qu\u00e9 vi\u00f1eta o n\u00famero se usa, sangr\u00eda izquierda, espacio entre la vi\u00f1eta y el texto, etc.<\/p>\n<ul>\n<li>Para aumentar el nivel de lista del p\u00e1rrafo actual en un nivel, llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#listIndent\">ListFormat.listIndent<\/a>.<\/li>\n<li>Para disminuir el nivel de lista del p\u00e1rrafo actual en un nivel, llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#listOutdent\">ListFormat.listOutdent<\/a>.<\/li>\n<\/ul>\n<p>Los m\u00e9todos cambian el nivel de la lista y aplican las propiedades de formato del nuevo nivel.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nTambi\u00e9n puede usar la propiedad <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#setListLevelNumber-int\">ListFormat.listLevelNumber<\/a> para obtener o establecer el nivel de lista del p\u00e1rrafo. Los niveles de la lista est\u00e1n numerados del 0 al 8.\n<\/div>\n\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo crear una lista multinivel.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetMultilevelListFormatting-DocumentBuilderSetMultilevelListFormatting.java\"><\/script>\n\n<h3 id=\"configuraci\u00f3n-de-la-p\u00e1gina-y-formato-de-la-secci\u00f3n\">Configuraci\u00f3n de la P\u00e1gina y Formato de la Secci\u00f3n<\/h3>\n<p>Las propiedades de configuraci\u00f3n de p\u00e1gina y secci\u00f3n est\u00e1n encapsuladas en el objeto <code>PageSetup<\/code> que devuelve la propiedad <code>DocumentBuilder.PageSetup<\/code>. El objeto contiene todos los atributos de configuraci\u00f3n de p\u00e1gina de una secci\u00f3n (margen izquierdo, margen inferior, tama\u00f1o del papel, etc.) como propiedades.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"https:\/\/docs.aspose.com\/words\/words\/java\/using-documentbuilder-to-modify-a-document\/documentbuilder-to-modify-document-5.png\" alt=\"section-formatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo establecer propiedades como el tama\u00f1o de p\u00e1gina y la orientaci\u00f3n para la secci\u00f3n actual.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetPageSetupAndSectionFormatting-DocumentBuilderSetPageSetupAndSectionFormatting.java\"><\/script>\n\n<h3 id=\"aplicar-un-estilo\">Aplicar un Estilo<\/h3>\n<p>Algunos objetos de formato, como Font o ParagraphFormat, admiten estilos. Un \u00fanico estilo integrado o definido por el usuario se representa mediante un objeto <code>Style<\/code> que contiene las propiedades de estilo correspondientes, como el nombre, el estilo base, la fuente y el formato de p\u00e1rrafo del estilo,etc.<\/p>\n<p>Adem\u00e1s, un objeto <strong>Style<\/strong> proporciona la propiedad <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/style\/#getStyleIdentifier\">Style.getStyleIdentifier<\/a> que devuelve un identificador de estilo independiente de la configuraci\u00f3n regional representado por un valor de enumeraci\u00f3n <strong>Style.StyleIdentifier<\/strong>. El punto es que los nombres de los estilos integrados en Microsoft Word est\u00e1n localizados para diferentes idiomas. Con un identificador de estilo, puede encontrar el estilo correcto independientemente del idioma del documento. Los valores de enumeraci\u00f3n corresponden a los Microsoft Word estilos integrados, como Normal, Heading 1, Heading 2, etc. A todos los estilos definidos por el usuario se les asigna el <strong>StyleIdentifier.User value<\/strong>.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"https:\/\/docs.aspose.com\/words\/words\/java\/using-documentbuilder-to-modify-a-document\/documentbuilder-to-modify-document-6.png\" alt=\"apply-style-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo aplicar un estilo de p\u00e1rrafo.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WorkingWithParagraphs-DocumentBuilderApplyParagraphStyle.java\"><\/script>\n\n<h3 id=\"bordes-y-sombreado\">Bordes y Sombreado<\/h3>\n<p>Los bordes est\u00e1n representados por BorderCollection. Se trata de una colecci\u00f3n de objetos de borde a los que se accede por \u00edndice o por tipo de borde. El tipo de borde est\u00e1 representado por la enumeraci\u00f3n <code>BorderType<\/code>. Algunos valores de la enumeraci\u00f3n son aplicables a varios o solo a un elemento de documento. Por ejemplo, <code>BorderType.Bottom<\/code> se aplica a un p\u00e1rrafo o celda de tabla, mientras que <code>BorderType.DiagonalDown<\/code> especifica el borde diagonal solo en una celda de tabla.<\/p>\n<p>Tanto la colecci\u00f3n de bordes como cada borde separado tienen atributos similares, como color, estilo de l\u00ednea, ancho de l\u00ednea, distancia del texto y sombra opcional. Est\u00e1n representados por propiedades del mismo nombre. Puede lograr diferentes tipos de bordes combinando valores de propiedad. Adem\u00e1s, los objetos <strong>BorderCollection<\/strong> y <strong>Border<\/strong> le permiten restablecer estos valores predeterminados llamando al m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/border\/#clearFormatting\">Border.clearFormatting<\/a>. Tenga en cuenta que cuando las propiedades del borde se restablecen a los valores predeterminados, el borde es invisible.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"https:\/\/docs.aspose.com\/words\/words\/java\/using-documentbuilder-to-modify-a-document\/documentbuilder-to-modify-document-7.png\" alt=\"set-borders-shading-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">La clase <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/shading\/\">Shading<\/a> contiene atributos de sombreado para los elementos del documento. Puede establecer la textura de sombreado deseada y los colores que se aplican al fondo y al primer plano del elemento.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>La textura de sombreado se establece con un <a href=\"https:\/\/www.aspose.com\/api\/java\/words\/com.aspose.words\/constants\/TextureIndex\">TextureIndex<\/a> valor de enumeraci\u00f3n que permite la aplicaci\u00f3n de varios patrones al objeto <strong>Shading<\/strong>. Por ejemplo, para establecer un color de fondo para un elemento de documento, utilice la opci\u00f3n <a href=\"https:\/\/www.aspose.com\/api\/java\/words\/com.aspose.words\/constants\/TextureIndex\">TextureIndex.TextureSolid<\/a> valore y establezca el color de sombreado de primer plano seg\u00fan corresponda.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"https:\/\/docs.aspose.com\/words\/words\/java\/using-documentbuilder-to-modify-a-document\/documentbuilder-to-modify-document-8.png\" alt=\"borders-and-shading-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">El siguiente ejemplo muestra c\u00f3mo aplicar bordes y sombreado a un p\u00e1rrafo.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WorkingWithParagraphs-DocumentBuilderApplyBordersAndShadingToParagraph.java\"><\/script>\n\n<h3 id=\"ajustar-a-la-cuadr\u00edcula\">Ajustar a la cuadr\u00edcula<\/h3>\n<p>Aspose.Words proporciona dos propiedades <code>ParagraphFormat.SnapToGrid<\/code> y <code>Font.SnapToGrid<\/code> para obtener y establecer el ajuste de la propiedad del p\u00e1rrafo a la cuadr\u00edcula.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WorkingWithParagraphs-SetSnapToGrid.java\"><\/script>\n\n<h3 id=\"mover-el-cursor\">Mover el Cursor<\/h3>\n<h3 id=\"detectar-la-posici\u00f3n-actual-del-cursor\">Detectar la Posici\u00f3n Actual del Cursor<\/h3>\n<p>Puede obtener d\u00f3nde se encuentra actualmente el cursor del constructor en cualquier momento. La propiedad <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentNode\">DocumentBuilder.getCurrentNode<\/a> devuelve el nodo que est\u00e1 seleccionado actualmente en este generador. El nodo es un hijo directo de un p\u00e1rrafo. Cualquier operaci\u00f3n de inserci\u00f3n que realice con <code>DocumentBuilder<\/code> se insertar\u00e1 antes de <code>DocumentBuilder.CurrentNode<\/code>. Cuando el p\u00e1rrafo actual est\u00e1 vac\u00edo o el cursor se coloca justo antes del final del p\u00e1rrafo, <code>DocumentBuilder.CurrentNode<\/code> devuelve nulo.<\/p>\n<p>Adem\u00e1s, puede usar la propiedad <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentParagraph\">DocumentBuilder.getCurrentParagraph<\/a>, que obtiene el p\u00e1rrafo que est\u00e1 seleccionado actualmente en este <strong>DocumentBuilder<\/strong>. El ejemplo below code muestra c\u00f3mo acceder al nodo actual en un generador de documentos.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderCursorPosition-DocumentBuilderCursorPosition.java\"><\/script>\n\n<h3 id=\"mover-a-cualquier-nodo-p\u00e1rrafos-y-sus-hijos\">Mover a Cualquier Nodo (P\u00e1rrafos y sus Hijos)<\/h3>\n<p>Si tiene un nodo de objeto de documento, que es un p\u00e1rrafo o un elemento secundario directo de un p\u00e1rrafo, puede apuntar el cursor del generador a este nodo. Utilice el m\u00e9todo <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveTo-com.aspose.words.Node\">DocumentBuilder.moveTo<\/a> para realizar esto.\nEl siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover una posici\u00f3n del cursor a un nodo especificado.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToNode-DocumentBuilderMoveToNode.java\"><\/script>\n\n<h3 id=\"ir-al-iniciofin-del-documento\">Ir al Inicio\/Fin del documento<\/h3>\n<p>Si necesita moverse al principio del documento, llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToDocumentStart\">DocumentBuilder.moveToDocumentStart<\/a>. Si necesita desplazarse hasta el final del documento, llame a <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToDocumentEnd\">DocumentBuilder.moveToDocumentEnd<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToDocumentStartEnd-DocumentBuilderMoveToDocumentStartEnd.java\"><\/script>\n\n<h3 id=\"mover-a-una-secci\u00f3n\">Mover a una Secci\u00f3n<\/h3>\n<p>Si est\u00e1 trabajando con un documento que contiene varias secciones, puede moverse a la secci\u00f3n deseada usando <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToSection-int\">DocumentBuilder.moveToSection<\/a>. Este m\u00e9todo mueve el cursor al principio de una secci\u00f3n especificada y acepta el \u00edndice de la secci\u00f3n requerida. Cuando el \u00edndice de secci\u00f3n es mayor o igual a 0, especifica un \u00edndice desde el principio del documento, siendo 0 la primera secci\u00f3n. Cuando el \u00edndice de la secci\u00f3n es menor que 0, especifica un \u00edndice desde el final del documento, siendo -1 la \u00faltima secci\u00f3n. El ejemplo below code muestra c\u00f3mo mover una posici\u00f3n del cursor a la secci\u00f3n especificada. Puede descargar el archivo de plantilla de este ejemplo desde <a href=\"https:\/\/github.com\/aspose-words\/Aspose.Words-for-Java\/blob\/master\/Examples\/Data\/Rendering.docx\">aqu\u00ed<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToSection-DocumentBuilderMoveToSection.java\"><\/script>\n\n<h3 id=\"mover-a-un-encabezadopie-de-p\u00e1gina\">Mover a un Encabezado\/Pie de p\u00e1gina<\/h3>\n<p>Cuando necesite colocar algunos datos en un encabezado o pie de p\u00e1gina, primero debe moverse all\u00ed usando <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToHeaderFooter-int\">DocumentBuilder.moveToHeaderFooter<\/a>.El m\u00e9todo acepta un valor de enumeraci\u00f3n HeaderFooterType que identifica el tipo de encabezado o pie de p\u00e1gina al que se debe mover el cursor.<\/p>\n<p>Si desea crear encabezados y pies de p\u00e1gina que sean diferentes para la primera p\u00e1gina, debe establecer la propiedad <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/pagesetup\/#getDifferentFirstPageHeaderFooter\">PageSetup.getDifferentFirstPageHeaderFooter<\/a> en <strong>true<\/strong>. Si desea crear encabezados y pies de p\u00e1gina que sean diferentes para las p\u00e1ginas pares e impares, debe establecer <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/pagesetup\/#getOddAndEvenPagesHeaderFooter\">PageSetup.getOddAndEvenPagesHeaderFooter<\/a> en <strong>true<\/strong>.<\/p>\n<p>Si necesita volver a la historia principal, use<a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToSection-int\">DocumentBuilder.moveToSection<\/a> para salir del encabezado o pie de p\u00e1gina. El siguiente ejemplo crea encabezados y pies de p\u00e1gina en un documento usando DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderHeadersAndFooters-DocumentBuilderHeaderAndFooters.java\"><\/script>\n\n<h3 id=\"pasar-a-un-p\u00e1rrafo\">Pasar a un P\u00e1rrafo<\/h3>\n<p>Use<a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToParagraph-int-int\">DocumentBuilder.moveToParagraph<\/a> para mover el cursor al p\u00e1rrafo deseado en la secci\u00f3n actual. Debe pasar dos par\u00e1metros a este m\u00e9todo: paragraphIndex (el \u00edndice del p\u00e1rrafo al que moverse) y characterIndex (el \u00edndice del car\u00e1cter dentro del p\u00e1rrafo).<\/p>\n<p>La navegaci\u00f3n se realiza dentro de la historia actual de la secci\u00f3n actual. Es decir, si movi\u00f3 el cursor al encabezado principal de la primera secci\u00f3n, paragraphIndex especifica el \u00edndice del p\u00e1rrafo dentro de ese encabezado de esa secci\u00f3n.<\/p>\n<p>Cuando paragraphIndex es mayor o igual que 0, especifica un \u00edndice desde el principio de la secci\u00f3n, siendo 0 el primer p\u00e1rrafo. Cuando paragraphIndex es menor que 0, especifica un \u00edndice desde el final de la secci\u00f3n, siendo -1 el \u00faltimo p\u00e1rrafo. Actualmente, el \u00edndice de caracteres solo se puede especificar como 0 para ir al principio del p\u00e1rrafo o -1 para ir al final del p\u00e1rrafo. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover una posici\u00f3n del cursor al p\u00e1rrafo especificado. Puede descargar el archivo de plantilla de este ejemplo desde <a href=\"https:\/\/github.com\/aspose-words\/Aspose.Words-for-Java\/blob\/master\/Examples\/Data\/Rendering.docx\">aqu\u00ed<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToParagraph-DocumentBuilderMoveToParagraph.java\"><\/script>\n\n<h3 id=\"mover-a-una-celda-de-tabla\">Mover a una Celda de Tabla<\/h3>\n<p>Utilice <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToCell-int-int-int-int\">DocumentBuilder.moveToCell<\/a> si necesita mover el cursor a una celda de la tabla en la secci\u00f3n actual. Este m\u00e9todo acepta cuatro par\u00e1metros:<\/p>\n<ul>\n<li>tableIndex - el \u00edndice de la tabla a la que se mover\u00e1.<\/li>\n<li>rowIndex - el \u00edndice de la fila en la tabla.<\/li>\n<li>columnIndex - el \u00edndice de la columna en la tabla.<\/li>\n<li>characterIndex - el \u00edndice del car\u00e1cter dentro de la celda.<\/li>\n<\/ul>\n<p>La navegaci\u00f3n se realiza dentro de la historia actual de la secci\u00f3n actual.<\/p>\n<p>Para los par\u00e1metros de \u00edndice, cuando el \u00edndice es mayor o igual a 0, especifica un \u00edndice desde el principio siendo 0 el primer elemento. Cuando el \u00edndice es menor que 0, especifica un \u00edndice desde el final siendo -1 el \u00faltimo elemento.<\/p>\n<p>Adem\u00e1s, tenga en cuenta que characterIndex actualmente solo puede especificar 0 para moverse al principio de la celda o -1 para moverse al final de la celda. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover una posici\u00f3n del cursor a la celda de la tabla especificada. Puede descargar el archivo de plantilla de este ejemplo desde <a href=\"https:\/\/github.com\/aspose-words\/Aspose.Words-for-Java\/blob\/master\/Examples\/Data\/Tables.docx\">aqu\u00ed<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToTableCell-DocumentBuilderMoveToTableCell.java\"><\/script>\n\n<h3 id=\"mover-a-un-marcador\">Mover a un marcador<\/h3>\n<p>Los marcadores se utilizan con frecuencia para marcar lugares particulares del documento donde se van a insertar nuevos elementos. Para desplazarse a un marcador, utilice <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToBookmark-java.lang.String\">DocumentBuilder.moveToBookmark<\/a>. Este m\u00e9todo tiene dos sobrecargas. El m\u00e1s simple no acepta nada m\u00e1s que el nombre del marcador donde se mover\u00e1 el cursor. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover una posici\u00f3n del cursor a un marcador.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToBookmark-DocumentBuilderMoveToBookmark.java\"><\/script>\n\n<p>Esta sobrecarga mueve el cursor a una posici\u00f3n justo despu\u00e9s del inicio del marcador con el nombre especificado. Otra sobrecarga <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToBookmark-java.lang.String-boolean-boolean\">DocumentBuilder.moveToBookmark<\/a> mueve el cursor a un marcador con mayor precisi\u00f3n. Acepta dos par\u00e1metros booleanos adicionales:<\/p>\n<ul>\n<li>isStart determina si se mueve el cursor al principio o al final del marcador.<\/li>\n<li>isAfter determina si se mueve el cursor para que est\u00e9 despu\u00e9s de la posici\u00f3n inicial o final del marcador, o si se mueve el cursor para que est\u00e9 antes de la posici\u00f3n inicial o final del marcador.<\/li>\n<\/ul>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover la posici\u00f3n del cursor justo despu\u00e9s del final del marcador.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToBookmarkEnd-DocumentBuilderMoveToBookmarkEnd.java\"><\/script>\n\n<p>Insertar texto nuevo de esta manera no reemplaza el texto existente del marcador. Tenga en cuenta que algunos marcadores del documento est\u00e1n asignados a campos de formulario. Moverse a dicho marcador e insertar texto all\u00ed inserta el texto en el c\u00f3digo del campo del formulario. Aunque esto no invalidar\u00e1 el campo del formulario, el texto insertado no ser\u00e1 visible porque se convierte en parte del c\u00f3digo del campo.<\/p>\n<h3 id=\"mover-a-un-campo-merge\">Mover a un campo <code>Merge<\/code><\/h3>\n<p>A veces, es posible que deba realizar un Mail Merge &ldquo;manual&rdquo; usando <code>DocumentBuilder<\/code> o completar un campo de combinaci\u00f3n de una manera especial dentro de un controlador de eventos Mail Merge. Ah\u00ed es cuando <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToMergeField-java.lang.String\">DocumentBuilder.moveToMergeField<\/a> podr\u00eda ser \u00fatil. El m\u00e9todo acepta el nombre del campo de combinaci\u00f3n. Mueve el cursor a una posici\u00f3n justo m\u00e1s all\u00e1 del campo de combinaci\u00f3n especificado y elimina el campo de combinaci\u00f3n. El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo mover el cursor a una posici\u00f3n justo m\u00e1s all\u00e1 del campo de combinaci\u00f3n especificado.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToMergeField-DocumentBuilderMoveToMergeField.java\"><\/script>\n\n<h2 id=\"c\u00f3mo-convertir-entre-unidades-de-medida\">C\u00f3mo Convertir entre Unidades de Medida<\/h2>\n<p>La mayor\u00eda de las propiedades de objeto proporcionadas en el Aspose.Words API que representa algunas medidas (ancho \/ alto, m\u00e1rgenes y varias distancias) aceptan valores en puntos (1 pulgada equivale a 72 puntos). A veces, esto no es conveniente, por lo que existe la clase <code>ConvertUtil<\/code> que proporciona funciones auxiliares para convertir entre varias unidades de medida. Permite convertir pulgadas en puntos, puntos en pulgadas, p\u00edxeles en puntos y puntos en p\u00edxeles. Cuando los p\u00edxeles se convierten en puntos y viceversa, se puede realizar con resoluciones de 96 ppp (puntos por pulgada) o con la resoluci\u00f3n de ppp especificada.<\/p>\n<p><strong>ConvertUtil<\/strong><\/p>\n<p>El siguiente ejemplo de c\u00f3digo muestra c\u00f3mo especificar las propiedades de la p\u00e1gina en pulgadas.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-ConvertBetweenMeasurementUnits-ConvertBetweenMeasurementUnits.java\"><\/script>\n\n\n      "}]}}