none
cambio de pagina en documento word RRS feed

  • Pregunta

  • Buenos días.

    Antes de nada gracias a todo por las posibles respuestas. Espero me puedan ayudar.

    Estoy desarrollando una aplicación en la que genero un documento word, utilizando interop.

    Ya consigo generar el documento, pero me surgen dos problemillas. El documento en cuestión es una lista de clasificaciones de un concurso. Así cada un número de lineas indeterminado se imprime una cabecera. El problema que tengo es que cuando salto de página quiero imprimir la cabecera pertinente.

    Para imprmir utilizo: oPara.Range.InsertParagraphAfter()

    Antes de imprmir cada linea con el comando anterior miro a ver si se cambio de pagina revisando la página mediante la siguiente instruccion:

                vPaginas = VDocumento.ActiveDocument.Words.Last.Information(Word.WdInformation.wdActiveEndPageNumber)

    Hice pruebas con las siguientes instrucciones tambien con el mismo resultado

              vPaginas = VDocumento.ActiveDocument.ActiveWindow.Panes(1).Pages.Count
              vPaginas = VDocumento.ActiveDocument.ComputeStatistics(Word.WdStatistic.wdStatisticPages)
              vPaginas = VDocumento.ActiveDocument.Range.Information(Word.WdInformation.wdNumberOfPagesInDocument)

    Con todas ellas el resultado es que me salta de página, imprime dos o tres lineas de detalle y despues me imprime la cabacera que quiero.

    Quisiera saber si hay alguna otra manera de saber antes de imprimir una linea si esta va a imprimirse en una nueva página para poder imprimir antes la cabecera.

    Como segunda duda es la siguiente, que me preocupa menos. El documento al crearlo le digo que tiene 2 columnas. Al  igual que cuando cambia de página, quisiera que cuando cambie de columna ponga al principio de la misma la cabecera que corresponda según el detalle que se vaya a imprimir.

    Estuve mirando a ver si podia hacerlo, sabiendo en que posición vertical se iba a imprimir, pero utilizando el objeto select, siempre me daba la misma posición vertical, sin importar a que altura estuviese del documento.

    De nuevo gracias por las posibles respuestas. No veo manera de poder adjuntar un fichero, para poder incluir el documento que genera mi programa.

    • Cambiado Enrique M. Montejo jueves, 19 de octubre de 2017 14:28 Programación con Microsoft Word.
    martes, 17 de octubre de 2017 6:54