Condividi:        

[vba 2003]: leggere file dentro zip

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[vba 2003]: leggere file dentro zip

Postdi karug64 » 13/02/13 19:03

Salve a tutti.
Questa proprio penso sia una richiesta ... ai limiti... ma io ci provo lo stesso fiducioso.

Ho un file zip in cui ho una serie di fle txt.
Esempio:
xx.zip
test.txt
test1.txt
test2.txt

C'e' un modo, tramite vba (access o excel) di leggere il contenuto di test1.txt senza dover prima scompattare xx.zip ?

Grazie.
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22

Sponsor
 

Re: [vba 2003]: leggere file dentro zip

Postdi Anthony47 » 13/02/13 23:58

Scusa, se puoi aprire il file dopo aver scompattato il file compresso perche' ti vuoi complicare la vita?
:?:
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [vba 2003]: leggere file dentro zip

Postdi karug64 » 14/02/13 00:20

Anthony47 ha scritto:Scusa, se puoi aprire il file dopo aver scompattato il file compresso perche' ti vuoi complicare la vita?
:?:


Ciao, Anthony47.

Perche' il file zip è un file che contiene oltre 1000 file txt e "pesa" tanto, si trova su una cartella di rete e per copiarlo sul locale ci impiega un bel po' di tempo ... e poi lo devo scompattare ....

Se potessi leggere i file txt direttamente sul server e senza dover scompattare .... sarei molto più veloce.

Grazie
Office 2010
karug64
Utente Senior
 
Post: 746
Iscritto il: 20/11/11 21:22

Re: [vba 2003]: leggere file dentro zip

Postdi gimart » 14/02/13 05:46

C'è un file manager dell'Avanquest che si chiama PoweDesk, non free, che potrebbe risolvere il tuo problema: quando è installato, se clicchi con il tasto destro sul file compresso, zip o rar che sia, ti compare una finestra in cui c'è il comando "Apri" (anche se sei in Gestione risorse di Windows), che ti mostra i file che sono contenuti nel zip e ti consente di aprirli e anche di lanciarli, se sono degli eseguibili, senza scompattare il file. Non so, però, se funziona quando il file si trova su un server.
gimart
Win 10 and Office 2010
Avatar utente
gimart
Utente Senior
 
Post: 1055
Iscritto il: 21/02/10 12:09

Re: [vba 2003]: leggere file dentro zip

Postdi Anthony47 » 14/02/13 12:45

Leggi il post di gimart, sopra.
In questa discussione avevo suggerito di usare 7Zip per estrarre automaticamente il contenuto di un file compresso: viewtopic.php?f=26&t=97764#p561570

Associando lo switch "-i" (include) al comando "e" (extract) si puo' ulteriormente specificare un solo file da scompattare, mi pare che questo sia il tuo obiettivo.
Per far questo aggiungerai alla macro contenuta nel link la riga myInclude e modificherai la riga Shell, come segue:
Codice: Seleziona tutto
myInclude = " -i!NomeFile.txt"  '<<< 
Respp = Shell(myZipProg & " e " & myZipFile & myInclude & " -aoa -o" & myExtrDir, 1) ' & " -p" & myZipPassw, 1)
Se l' archivio compresso ha una password compilerai anche la variabile myZipPassw usando (nella riga Shell) lo switch "-p" ora commentato.
L' interfaccia "command line" di 7Zip e' documentata qui: http://sevenzip.sourceforge.jp/chm/cmdline/commands/

Fai sapere, ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [vba 2003]: leggere file dentro zip

Postdi Mik82 » 08/04/16 15:45

Grazie Anthony47, ho trovato molto utili le tue indicazioni per unzippare i file.
Michele
Mik82
Newbie
 
Post: 1
Iscritto il: 08/04/16 15:41

Re: [vba 2003]: leggere file dentro zip

Postdi Anthony47 » 10/04/16 00:36

Benvenuto nel forum Mike, e grazie per il tuo feedback.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "[vba 2003]: leggere file dentro zip":


Chi c’è in linea

Visitano il forum: Nessuno e 32 ospiti