Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-07-2010, 09:59   #1
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Installazione Interop (PIA)

Ciao a tutti!

Sto realizzando un programmino che deve leggere il contenuto di file excel con visual 2008.

Voglio utilizzare l'Interop della Microsoft per leggere i files excel.

Il problema è che ho scritto il codice e quando lo compilo mi da errori per la libreria Microsoft.Office.Interop.Excel.dll

Ho trovato la procedura di installazione su questo sito:
http://www.dotnethell.it/articles/officexppia.aspx

Ma a quanto pare non va bene.

Se avete esperienza su questo argomento potreste darmi dei consigli sull'installazione?

Grazie in anticipo.
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 10:07   #2
astorcas
Senior Member
 
L'Avatar di astorcas
 
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
Hai installato in GAC gli assembly con gacutil?
Li hai aggiunti come reference al progetto?
astorcas è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 10:28   #3
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Quote:
Originariamente inviato da astorcas Guarda i messaggi
Hai installato in GAC gli assembly con gacutil?
Li hai aggiunti come reference al progetto?
No potresti dirmi come si fa?
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 10:32   #4
astorcas
Senior Member
 
L'Avatar di astorcas
 
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
da linea di comando scrivi:

Codice HTML:
gacutil /i <percorso assembly>
poi da visual studio clicchi col destro sul progetto e fai add reference-> nel tab .NET scegli quello che hai appena installato
astorcas è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 10:46   #5
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Quote:
Originariamente inviato da astorcas Guarda i messaggi
da linea di comando scrivi:

Codice HTML:
gacutil /i <percorso assembly>
poi da visual studio clicchi col destro sul progetto e fai add reference-> nel tab .NET scegli quello che hai appena installato
Ok ora ci provo... nel frattempo potresti consigliarmi un manuale di visual 2008 da acquistare?
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 10:54   #6
astorcas
Senior Member
 
L'Avatar di astorcas
 
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
Quote:
Originariamente inviato da Andy1984 Guarda i messaggi
Ok ora ci provo... nel frattempo potresti consigliarmi un manuale di visual 2008 da acquistare?
secondo me msdn basta e avanza
astorcas è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 11:19   #7
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Quote:
Originariamente inviato da astorcas Guarda i messaggi
secondo me msdn basta e avanza
Si ma era per avere un manuale di riferimento cartaceo visto che molti comandi ancora non li conosco.
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 12:02   #8
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da astorcas Guarda i messaggi
Hai installato in GAC gli assembly con gacutil?
Li hai aggiunti come reference al progetto?
Ma non fa prima ad usare la cartella c:\Windows\Assembly e a copiarci dentro i file che gli servono?
Perdersi nei meandri di gacutil mi sa che gli possa creare solo confusione.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 12:11   #9
astorcas
Senior Member
 
L'Avatar di astorcas
 
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Ma non fa prima ad usare la cartella c:\Windows\Assembly e a copiarci dentro i file che gli servono?
Perdersi nei meandri di gacutil mi sa che gli possa creare solo confusione.
Si certo, ma ho cercato di mantenermi il linea con la guida che ha postato, Vabbé ora sa che gacutil /i = "copia in %windir%/Assembly" (all'incirca )
astorcas è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 12:24   #10
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Ma non fa prima ad usare la cartella c:\Windows\Assembly e a copiarci dentro i file che gli servono?
Perdersi nei meandri di gacutil mi sa che gli possa creare solo confusione.
Scusa tomminno ma quindi potrei anche solamente prendere le dll dell'interop e copiarle dentro la cartella? Così brutalmente?
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 12:30   #11
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Andy1984 Guarda i messaggi
Scusa tomminno ma quindi potrei anche solamente prendere le dll dell'interop e copiarle dentro la cartella? Così brutalmente?
Si. E poi anche cancellarle, come se fosse una normale cartella (anche se explorer la visualizza in modo particolare).
Occhio a non cancellare assembly diversi dai tuoi.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 13:10   #12
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Si. E poi anche cancellarle, come se fosse una normale cartella (anche se explorer la visualizza in modo particolare).
Occhio a non cancellare assembly diversi dai tuoi.
Ok ho fatto grazie mille!!!

A buon rendere!
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 13:12   #13
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Quote:
Originariamente inviato da Andy1984 Guarda i messaggi
Ok ho fatto grazie mille!!!

A buon rendere!
Ma adesso devo aggiungere le reference al progetto?
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 13:13   #14
astorcas
Senior Member
 
L'Avatar di astorcas
 
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
Quote:
Originariamente inviato da Andy1984 Guarda i messaggi
Ma adesso devo aggiungere le reference al progetto?
yes
astorcas è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 15:14   #15
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Quote:
Originariamente inviato da astorcas Guarda i messaggi
yes
Certo che è un po un casino utilizzando l'interop... Ma per voi in termini di stabilità è affidabile?

altrimenti potreste darmi qualche suggerimento per affrontare il problema?

Devo leggere il contenuto di un file excel e confrontarlo con il contenuto di un file di testo. Come potrei fare?
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 15:20   #16
astorcas
Senior Member
 
L'Avatar di astorcas
 
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
Quote:
Originariamente inviato da Andy1984 Guarda i messaggi
Certo che è un po un casino utilizzando l'interop... Ma per voi in termini di stabilità è affidabile?

altrimenti potreste darmi qualche suggerimento per affrontare il problema?

Devo leggere il contenuto di un file excel e confrontarlo con il contenuto di un file di testo. Come potrei fare?
La procedura che stai utilizzando non va fatta solo per utilizzare interop. Ogni qual volta hai bisogno di una libreria devi referenziarla nel progetto e questa deve essere di norma o nella cartella del tuo eseguibile o nella GAC. Che difficoltà stai incontrando?
astorcas è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 15:32   #17
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Quote:
Originariamente inviato da astorcas Guarda i messaggi
La procedura che stai utilizzando non va fatta solo per utilizzare interop. Ogni qual volta hai bisogno di una libreria devi referenziarla nel progetto e questa deve essere di norma o nella cartella del tuo eseguibile o nella GAC. Che difficoltà stai incontrando?
Si il problema dell'installazione dell'Interop l'ho risolto ora ci sono le librerie nel progetto.

La difficoltà la sto incontrando nel scrivere il codice per leggere il contenuto del file excel.
La mia idea è quella di realizzare un form con varie finestre. Nella prima è presente lo spazio ed i pulsanti per aprire i file di input (in questo caso il file .xls ed il file .txt).

La seconda finestra è quella che fa il confronto tra i dati letti nel file excel e quelli letti nel file .txt. Il confronto viene fatto in una dataGridView.

Ad esempio quando si clicca il pulsante "Check" allora parte il confronto tra i due files.

Non so se possa andare bene in questo modo.

Quello che so è che con l'Interop posso andare a leggere il contenuto delle celle indicando semplicemente le coordinate nel codice.

Te come la imposteresti la soluzione al problema?

Grazie per la disponibilità e per le risposte celeri.
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2010, 15:43   #18
astorcas
Senior Member
 
L'Avatar di astorcas
 
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
Quote:
Originariamente inviato da Andy1984 Guarda i messaggi
Si il problema dell'installazione dell'Interop l'ho risolto ora ci sono le librerie nel progetto.

La difficoltà la sto incontrando nel scrivere il codice per leggere il contenuto del file excel.
La mia idea è quella di realizzare un form con varie finestre. Nella prima è presente lo spazio ed i pulsanti per aprire i file di input (in questo caso il file .xls ed il file .txt).

La seconda finestra è quella che fa il confronto tra i dati letti nel file excel e quelli letti nel file .txt. Il confronto viene fatto in una dataGridView.

Ad esempio quando si clicca il pulsante "Check" allora parte il confronto tra i due files.

Non so se possa andare bene in questo modo.

Quello che so è che con l'Interop posso andare a leggere il contenuto delle celle indicando semplicemente le coordinate nel codice.

Te come la imposteresti la soluzione al problema?

Grazie per la disponibilità e per le risposte celeri.
Direi che come idea va bene
Ed è anche fattibile. Per selezionare le celle nel codice se non ricordo male c'è un oggetto apposito, che si chiama Range. Cmq gli oggetti di cui hai bisogno sono essenzialmente questi elencati qua
astorcas è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2010, 07:48   #19
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Grazie Astorcas e Tommino!

Volevo chiedervi se sapevate come si crea una toolStripProgressBar. Ho cercato su msdn come mi hai detto te astorcas ma c'è scritto solo gli elementi che servono per realizzarla.

Grazie come sempre!
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
Old 13-07-2010, 11:53   #20
Andy1984
Member
 
L'Avatar di Andy1984
 
Iscritto dal: Mar 2010
Città: Roma
Messaggi: 132
Ho risolto grazie!
Andy1984 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Arianespace potrebbe lanciare il primo r...
Google Pixel 10a disponibile al prezzo m...
Microsoft Copilot nei guai: email riserv...
AOC a 399€ su Amazon: QD-OLED 240 Hz e 0...
La Cina ha recuperato dal mare il primo ...
Boeing CST-100 Starliner: la NASA rende ...
hiop e TaDa uniscono le forze per trasfo...
Thermal Grizzly mostra il Ryzen 7 9850X3...
AMD Ryzen 'Olympic Ridge' Zen 6 per desk...
Donald Trump renderà pubbliche in...
Prezzo mai visto da mesi: ECOVACS DEEBOT...
Non solo S26, Samsung sta per lanciare a...
Windows 11 avrà a breve uno Speed...
Ask Intel: l'assistente IA che ti aiuta ...
Nasce Freedom.gov: il portale USA per ag...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:48.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v