Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-07-2010, 08: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, 09: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, 09: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, 09: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, 09: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, 09: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, 10: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, 11: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, 11: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, 11: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, 11: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, 12: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, 12: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, 12: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, 14: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, 14: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, 14: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, 14: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, 06: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, 10: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


Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
AMD: l'alternativa al DLSS 5 sarebbe in ...
Canon EOS R8 Mark II: sensore da 24,2 MP...
Alla Napoli Shipping Week 2026 arriva il...
Addio bollo: il Governo cancella la tass...
Speciale Logitech G: mouse PRO X SUPERLI...
Cosa pensano Altman, Amodei, Benioff e H...
Microsoft: evento il 7 ottobre dedicato ...
Scoperti 84 corpi cosmici anomali: cosa ...
Dimensity 9600 Pro contro A20 Pro, il nu...
HillMiles MileCity1 torna a 648,99€: e-b...
Enel Mobile, il debutto è sempre ...
Nuova rimodulazione per il fisso di TIM ...
iPhone 18 Pro e Pro Max, preordini sotto...
Ha craccato 26 giochi: ora Denuvo vuole ...
Xiaomi 18 Pro, il lancio è uffici...
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: 23:37.


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