Discussione:
Leggere il contenuto di una cella Excel, protetta da password, tramite ADO
(troppo vecchio per rispondere)
Niki AU
2009-08-27 10:24:15 UTC
Permalink
Ciao a tutti,

ho la necessità di leggere una cella di un foglio excel protetto da
password. Ovviamente la password è nota. Sto leggendo in giro che la cosa
non si può fare:

http://support.microsoft.com/kb/257819 .

Qualche workaround che non implichi l'apertura "manuale" del foglio excel?

Grazie in anticipo.
Mario De Ghetto (MVP - VB)
2009-08-30 04:42:26 UTC
Permalink
Post by Niki AU
ho la necessità di leggere una cella di un foglio excel protetto da
password. Ovviamente la password è nota. Sto leggendo in giro che la cosa
http://support.microsoft.com/kb/257819 .
Qualche workaround che non implichi l'apertura "manuale" del foglio excel?
Nel documento che citi, si legge: "Se la cartella di lavoro di Excel è
protetta da password, non sarà possibile aprirla per accedere ai dati in
essa contenuti, nemmeno fornendo la password corretta tra le impostazioni di
connessione, a meno che il file della cartella di lavoro non sia già aperto
nell'applicazione Microsoft Excel."

Sembra quindi che sia necessario prima aprire il documento in Excel e poi
fornire la password.
Penso che potresti agire così, utilizzando l'automazione di Office oppure
con le librerie per l'interoperabilità (PIA)...
--
Mario De Ghetto
Microsoft® MVP - Visual Basic: Development
VB T&T www.visual-basic.it
Blog http://community.visual-basic.it/mario
Blog http://deghetto.wordpress.com
Niki AU
2009-09-02 09:36:19 UTC
Permalink
Grazie Mario,

in effetti sono stato costretto ad abbandonare ADO e a dover installare le
PIA per l'automazione di Office. Non riesco a capire il motivo di tale
forzatura...
ciao a presto
Post by Mario De Ghetto (MVP - VB)
Post by Niki AU
ho la necessità di leggere una cella di un foglio excel protetto da
password. Ovviamente la password è nota. Sto leggendo in giro che la cosa
http://support.microsoft.com/kb/257819 .
Qualche workaround che non implichi l'apertura "manuale" del foglio excel?
Nel documento che citi, si legge: "Se la cartella di lavoro di Excel è
protetta da password, non sarà possibile aprirla per accedere ai dati in
essa contenuti, nemmeno fornendo la password corretta tra le impostazioni
di connessione, a meno che il file della cartella di lavoro non sia già
aperto nell'applicazione Microsoft Excel."
Sembra quindi che sia necessario prima aprire il documento in Excel e poi
fornire la password.
Penso che potresti agire così, utilizzando l'automazione di Office oppure
con le librerie per l'interoperabilità (PIA)...
--
Mario De Ghetto
Microsoft® MVP - Visual Basic: Development
VB T&T www.visual-basic.it
Blog http://community.visual-basic.it/mario
Blog http://deghetto.wordpress.com
Loading...