ciao!
ho grossi problemi a leggere un file .doc
..cercando su internet ho trovato vari tutorial che mi dicevano di importare nelle references
"Microsoft Word Object Library 9" e io avevo solo la 11...poco male ho pensato...sarà xkè ho office 2003...peccato che poi ti dicevano di utilizzare "Microsoft.Office.Interop.Word.ApplicationClass" e a me veniva fuori " Microsoft.Office.Core"...
allora mi sono scaricato il bellissimo paccetto con dentro tt le dll (quello che avete segnalato voi ) e l'ho installato...ma non è cambiato nulla...allora ho preso e ho importato direttamente la dll e finalmente potevo accedere alla classe Word.ApplicationClass...
Ma i problemi non sono finiti..
infatti nei vari tutorial passavano a Documents.Open(...) 12 valori (sempre lo stesso ripetuto)...però a me invece ne chiedeva 16...e va bhe...ho aggiunto quelli che servivano...copiato le altre parti di codice...compilato e fatto partire...
seleziono il file...faccio ok e mi dice "Comando Fallito" e VisualStudio mi segna tutta la riga di
Documents.Open(...);
"Se una cosa pò andare male lo farà"...maledetto Murphy!
Come posso fare??
modifica--> appena ho postato il messaggio mi è venuta in mente la soluzione..
io facevo così:
object fileName = openFile.FileName;
peccato che cosi assegnavo l'intero oggetto e non la stringa..
object fileName = openFile.FileName.toString();
così invece funziona perfettamente
adesso potete farne una miniguida su come leggere un maledettissimo .doc
Questo è il codice completo: