Logo UGIdotNET

Discussione 'Interoperabilità tra .NET e Office 97 e 2000'

# Pubblicato il 20 nov 2003 15.24 - Rispondi
Marika Faganello
Interoperabilità tra .NET e Office 97 e 2000
Ciao,
ho un problema, ho sviluppato delle stampe con Office 97 integrate con .NET. Il tutto funziona finchè il programma viene installato su PC con Office 97, ma quando installo su un PC con Office 2000, le stampe in Excel non funzionano più e da un errore sul numero di parametri delle funzioni di Office che uso.
Le ho provate tutte, ma non riesco a collegare sia Office 97 che 2000 ... please help me!! Grazie.
# Pubblicato il 20 nov 2003 15.37 - Rispondi
Stefano Magni
Re: Interoperabilità tra .NET e Office 97 e 2000
Probabilmente se fai accesso via OLE DB ad excel con Office 97, quando installi l'applicazione su un PC con Office 2000, non disponi del provider OLE DB corretto.
Office 97 usa Microsoft Jet 3.51 mentre Office 2000 usa il 4.0.
PS. questa è solo una supposizione !
--
Stefano Magni
# Pubblicato il 20 nov 2003 15.49 - Rispondi
Marika Faganello
Re: Interoperabilità tra .NET e Office 97 e 2000
L'errore me lo da quando uso la funzione Replace di Excel nel numero di parametri perchè cambiano da Office 97 a 2000. Siccome quando si collega Office a .NET crea delle dll Interop.Excel.dll e Interop.Office.dll, credo siano queste che creano il problema, ma non so come fare per far coesistere assieme sia le Interop per 97 che per 2000, o se si possa fare.
# Pubblicato il 03 dic 2003 11.23 - Rispondi
Matteo Giorgini
Re: Interoperabilità tra .NET e Office 97 e 2000
Ciao Marika!
Non ho provato la cosa; ti assicuro, comunque, che la type library di Office 97
è nettamente differente per alcuni aspetti da quella per Office 2000 e XP.
Io ho avuto problemi seri proprio con stampe su Office 97, portate su Office 2000.
L'unica cosa che ti consiglio è installare Office 97 e verificare step by step cosa non va. Una su tutti: i colori. Office 97 ne prevede pochi, Office 2000, invece, prevede infiniti.

Ciao,
Matteo

on 20. Nov 2003 15:49 Marika Faganello wrote:
> L'errore me lo da quando uso la funzione Replace di Excel nel numero di parametri perchè
> cambiano da Office 97 a 2000. Siccome quando si collega Office a .NET crea delle dll
> Interop.Excel.dll e Interop.Office.dll, credo siano queste che creano il problema, ma non
> so come fare per far coesistere assieme sia le Interop per 97 che per 2000, o se si possa
> fare.

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185