2011-10-06 14 views
8

Possiedo un foglio di calcolo Excel che un client mi ha fornito, suddiviso in più fogli di lavoro. Devo estrarre determinate colonne da ciascun foglio di lavoro riga per riga e scorrere ogni foglio di lavoro (tutti i modelli identici) per eseguire il dump dei dati in una tabella di database. Ha anche bisogno di eliminare tutti i duplicati presenti.Da Excel a SQL, librerie C#

Desidero creare un semplice front-end di asp.net, utilizzando C# per la lingua.

Quali librerie consiglieresti? Devo ancora trovare quelli che sono di qualche utilità.

Qualsiasi aiuto sarà sommamente apprezzato !!! :-)

P.S. Il meglio che ho trovato finora è OpenXML (librerie Microsoft)

+0

In una situazione simile, ho trovato che attaccare con OpenXML era la soluzione migliore. Fornisce meno "infrastruttura" rispetto ad altre soluzioni, ma nel mio caso (e appare nella tua), è stata l'unica soluzione che mi ha dato tutta la flessibilità di cui avevo bisogno. L'unico vero posto di blocco stava cercando di capire come gestire l'astrazione della tabella delle stringhe muta su alcune celle di testo. –

+0

Possibile duplicato di http://stackoverflow.com/questions/375991/import-excel-spreadsheet-columns-into-sql-server-database –

risposta

5

Questo può essere fatto senza alcuna libreria, SOL Server supporta l'importazione di file Excel direttamente in esso utilizzando la procedura guidata di importazione dati. Vorrei raccomandare di trasformare l'intera cartella di lavoro in un database e lavorare con esso da lì.