Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
Leggere file Excel
Ultimo Post 29 apr 2009 15.42 by fededi. 3 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:173

--
29 apr 2009 08.16  
Salve a tutti, vorrei usare ADO per leggere un file excel.
Ho impostato la connectionstring per l'oggetto OleDb in base a quel poco che si riesce a recuperare dalla rete in questo modo:
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=fileXLS;Extended Properties=""Excel 8.0;HDR=YES;MAXSCANROWS=0;"""

e la cosa funziona, .... in parte. Si ostina a non recuperare una colonna; nel senso che la colonna viene recuperata ma non legge alcun contenuto in essa. Analizzando il file con excel rilevo che la maggior parte delle celle sono vuote ma comunque alcune sono correttamente compilate, non contengono formule.

Come posso recuperare dati da un file xls senza assolutamente ricorrere a usare excel come riferimento nel progetto? Vorrei dare la possibilità di leggere dati da fogli excel ma senza la necessità di averlo installato, insomma.

Spero di essere stato chiaro.

Un saluto a tutti

Federico

Posts:811

--
29 apr 2009 15.09  

Usualmente la connection string che uso io è questa

Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:\MyExcel.xls;DefaultDir=c:\mypath;

per gli XLS
e poi

SELECT * FROM [foglio 1$]

e mi legge tutto...
saluti
Sabrina

P.s. www.connectionstrings.com

li ci sono tutte le stringhe di connessione ad excel ed altro con esempio d'uso x .NET

Sabrina

Posts:173

--
29 apr 2009 15.35  
Grazie, per le informazioni, ed anche per il link che non ricordavo più!

Federico

Posts:173

--
29 apr 2009 15.42  
Nella stringa, nelle extended properties mancava IMEX=1 che indica al driver di considerare tutte le celle in mixed mode.
In questo modo legge tutte le celle del foglio
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
SQL Server Nozioni base (parte 1)
Come creare un database in SQL Server Usando Sql Management Studio
2008/03/09 | Autore: Sabrina Cosolo
Formattare le Datagridview
Come modificare il comportamento visuale di una Datagridview
2008/07/27 | Autore: Andrea Zingoni
Miniguida alla OOP con il .NET Framework- Parte IV
Come gestire l'ereditarietà
2009/07/17 | Autore: Alberto De Luca
SQL Server Nozioni base (parte 2)
Come creare un database in SQL Server Usando solo il codice SQL
2008/03/09 | Autore: Sabrina Cosolo
Panoramica degli elementi base del WPF
Come iniziare a capire com'è fatto il WPF [Windows Presentation Foundation] (parte 2)
2007/07/30 | Autore: Patrizia Cosolo
Visual Studio LightSwitch Beta 1 - Installazione
La procedura di installazione e le risorse sul web
2010/08/24 | Autore: Mario De Ghetto
Memorizzare immagini in SQL Server
un'immagine per la memorizzazione su un campo Image di SQL Server e viceversa
2007/09/04 | Autore: Sabrina Cosolo
Installer Utility - Utilizzare le Azioni Personalizzate
Come creare automaticamente il DataBase durante il processo di installazione
2007/08/14 | Autore: Alberto De luca
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.