RickDeCastro
unread,Oct 3, 2011, 2:17:07 PM10/3/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Comunidad de Visual Foxpro en Español
Hola grupo.
Tengo una pequeña aplicación, hecha VFP 9 SP1, que usa la
automatización de Word para crear un documento.
Una de las configuraciones utilizadas es la de agregar numeración a
las páginas y para esto tengo el siguiente código:
*!* Primero creo el objeto Word con..
loWord = CREATEOBJECT('Word.Application')
*!* Hago visibles las operaciones que se están realizando en Word
loWord.visible = .T.
*!* Creo en Word un nuevo documento
loWord.Documents.Add( )
*!* Agrego la numeración de páginas al pié y a la derecha.
loWord.ActiveWindow.ActivePane.View.SeekView = 10 &&
wdSeekCurrentPageFooter
loWord.NormalTemplate.AutoTextEntries("Página X de
Y").Insert(loWord.Selection.Range)
loWord.Selection.ParagraphFormat.Alignment = 2 &&
wdAlignParagraphRight
loWord.ActiveWindow.ActivePane.View.SeekView = 0 &&
wdSeekMainDocument
*... sigue el código correspondiente...
Tengo dos problemas, pero primero lo primero...
Hasta la versión XP del MS-Office todo funcionaba perfectamente.
Ahora, un cliente instaló el Office 2007 y en la segunda línea del
código anterior me salta el siguiente error:
"Código de excepción OLE IDispatch 0 de Microsoft Word: El elemento
del conjunto solicitado no existe."
Si elijo continuar con la ejecución del programa, todo lo demás se
completa pero - por supuesto - el documento se genera sin la
numeración de páginas.
¿Alguien sabe cómo solucionar este asunto?
Agradezco anticipadamente cualquier ayuda al respecto.
---
Saludos automatizables.
Ricardo De Castro Aquino
Asunción - Paraguay