Eder Nascimento
06-22-2006, 02:17 PM
Pessoa,
no meu sistema Desktop - Windows Form, utilizo a API do Word 9.0 (2000).
Tenho um processo que "exporta" dados do form para o Word. Nas máquinas com
Windows XP funciona legalzinho:
Dim Arquivo As New Word.Document
Arquivo.OptimizeForWord97 = True
Arquivo.SaveAs("C:\novo.doc")
Independente da versão do Office, porém nas máquinas com Win 98 ou 2000, dá
erro na linha do Arquivo.SaveAs....
Alguem sabe o que devo fazer????
Muito obrigado desde já....
Valew
Luiz Cláudio C. V. Rocha
07-11-2006, 03:14 AM
Oi Eder,
qual erro ocorre?
--
Luiz Cláudio C. V. Rocha
Coordenador FórumAccess
São Paulo - Brasil
MVP Office
http://www.msmvps.com/officedev
"Eder Nascimento" escreveu:
> Pessoa,
>
> no meu sistema Desktop - Windows Form, utilizo a API do Word 9.0 (2000).
> Tenho um processo que "exporta" dados do form para o Word. Nas máquinas com
> Windows XP funciona legalzinho:
>
> Dim Arquivo As New Word.Document
>
> Arquivo.OptimizeForWord97 = True
>
> Arquivo.SaveAs("C:\novo.doc")
>
> Independente da versão do Office, porém nas máquinas com Win 98 ou 2000, dá
> erro na linha do Arquivo.SaveAs....
>
> Alguem sabe o que devo fazer????
>
> Muito obrigado desde já....
>
>
> Valew
Eder Nascimento
07-11-2006, 01:12 PM
Então Luiz,
Nas máquinas com Win XP ele salva normalmente, porém em máquinas Win 2000 e
98 dá erro na hora de salvar. Já depurei em máquinas deste tipo e o erro
acontece no SaveAs.... Por algum motivo ele se perde. Estou usando a dll do
Word 9.0 (2000) e funciona no xp com qualquer versão do Office inclusive 97.
Se você puder me ajudar...
"Luiz Cláudio C. V. Rocha" escreveu:
> Oi Eder,
>
> qual erro ocorre?
>
> --
> Luiz Cláudio C. V. Rocha
> Coordenador FórumAccess
> São Paulo - Brasil
> MVP Office
> http://www.msmvps.com/officedev
>
>
> "Eder Nascimento" escreveu:
>
> > Pessoa,
> >
> > no meu sistema Desktop - Windows Form, utilizo a API do Word 9.0 (2000).
> > Tenho um processo que "exporta" dados do form para o Word. Nas máquinas com
> > Windows XP funciona legalzinho:
> >
> > Dim Arquivo As New Word.Document
> >
> > Arquivo.OptimizeForWord97 = True
> >
> > Arquivo.SaveAs("C:\novo.doc")
> >
> > Independente da versão do Office, porém nas máquinas com Win 98 ou 2000, dá
> > erro na linha do Arquivo.SaveAs....
> >
> > Alguem sabe o que devo fazer????
> >
> > Muito obrigado desde já....
> >
> >
> > Valew
Eder Nascimento
07-12-2006, 05:36 PM
Luiz,
depurei "profundamente" o erro e descobri:
SystemNullReferenceExcpetion at Word.ClassDocument ...
Só que todas as referencias estão instanciadas e mesmo em run time dou um if
nela e exibo um msgbox, porém quando chega no ThisDocument.saveAs ele dá o
erro.
Você pode me ajudar???
Valew
"Luiz Cláudio C. V. Rocha" escreveu:
> Oi Eder,
>
> qual erro ocorre?
>
> --
> Luiz Cláudio C. V. Rocha
> Coordenador FórumAccess
> São Paulo - Brasil
> MVP Office
> http://www.msmvps.com/officedev
>
>
> "Eder Nascimento" escreveu:
>
> > Pessoa,
> >
> > no meu sistema Desktop - Windows Form, utilizo a API do Word 9.0 (2000).
> > Tenho um processo que "exporta" dados do form para o Word. Nas máquinas com
> > Windows XP funciona legalzinho:
> >
> > Dim Arquivo As New Word.Document
> >
> > Arquivo.OptimizeForWord97 = True
> >
> > Arquivo.SaveAs("C:\novo.doc")
> >
> > Independente da versão do Office, porém nas máquinas com Win 98 ou 2000, dá
> > erro na linha do Arquivo.SaveAs....
> >
> > Alguem sabe o que devo fazer????
> >
> > Muito obrigado desde já....
> >
> >
> > Valew