hola amigos del foro, como estan, espero q bien, tengo un problema, miren he desarrolado un script q exporta a word, he usado la siguinete sintaxis, tube q instalar el word en el servidor por q no encontraba solcuion ya q salia un erro muy extraño, pero bueno, instale el office en el servidor y ahora me sale el siguinete error
Object reference not set to an instance of an object.
este es un resumen de mi cdigo
Dim ldco_Word As Word.ApplicationClass
ldco_Word = New Word.ApplicationClass
ldco_Word.WindowState = Word.WdWindowState.wdWindowStateNormal
ldco_Word.Documents.Add()
ldco_Word.Selection.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter
ldco_Word.Selection.Font.Bold = 1
ldco_Word.Selection.TypeText("titulo")
ldco_Word.Selection.TypeParagraph()
ldco_Word.Visible = True
no se doinde esta el error o q es lo q tengo q hacer para solucionar ello, espero puedan ayudarme y gracias de antemano
Copyright © 2024 ANSWERS.MX - All rights reserved.
Answers & Comments
Verified answer
El error que te aparece, traducido a castellano, significa "referencia a objeto no asignada a una instancia de un objeto". Esto es, estás trabajando con una referencia a algún objeto del modelo de objetos de Microsoft Word, pero que no está asignada a nada.
Es necesario crar un objeto y asignarlo a esa referencia, por ejemplo:
set ldco_Word = new Word.ApplicationClass
Ves que en Visual Basic for Applications, se utiliza el operador set para realizar una asignación de una referencia de un objeto a una variable de referencia.
También se puede asignar a una variable una referencia a un obejto ya existente con el operador set. La utilización de set ya no es necesaria en Visual Basic .NET, pero sí en VBA.
Para saber exactamente donde se genera el error, tendrías que depurarlo utilizando la ejecución paso por paso y con breakpoints.
Cordiales saludos.
PD: Cuando copiés código fuente en Y!R, aseguráte de no incluir texto demasiado extenso que no contenga espacios, ya que Y!R lo abreviará y mostrará puntos suspensivos, dejando tu código fuente ilegible.