2010-11-05 6 views
9

C'è qualche possibilità di leggere i file .xlsx in C# senza aver installato Excel sul client e senza alcuna connessione OLEDB disponibile?leggi .xlsx senza Excel e OLEDB

L'applicazione è un progetto Winforms scritto in VS2005 C# .NET Framework 2.0.

+0

Cosa significa "leggere" in realtà? Cosa stai cercando di fare con il file? Estrarre i dati? Leggi le proprietà del documento? Qualche modifica? Mostra o stampa? –

risposta

3

Ho deciso di utilizzare lo Excel Data Reader on CodePlex.

+0

Questa libreria non funziona con Medium-Trust in base a http://exceldatareader.codeplex.com/discussions/205317 – Lelis718

+0

Attenzione questa libreria ... L'ho usata fino a quando ho trovato alcuni bug che analizzavano i formati più avanzati (e-mail con collegamenti ipertestuali). – hross

+0

Eccellente classe .. davvero facile da usare. –

0

Dai un'occhiata allo excellibrary. Per ora supporta solo xls, ma il supporto xlsx è pianificato per il futuro.

+0

sfortunatamente ho bisogno di Xlsx-Files noct Xls – Sunlog

0

Questa domanda sembra essere simile a this one no?

Avete controllato NPOI?

Miglior

+1

http://npoi.codeplex.com/workitem/6108 - questo è il bug tracker per supporto XLSX in NPOI. Nessun supporto per il formato richiesto lo renderebbe un non-starter. – 48klocs

0

Usiamo NPOI con successo nei nostri progetti.

+0

NPOI non supporta xlsx. – whitestream

4

Che ne dite di questa qui:

EPPlus-Create advanced Excel 2007 spreadsheets on the server

EPPlus è una libreria .NET che legge e scrive i file di Excel 2007 utilizzando il formato Open Office XML (xlsx). EPPlus supporta gamme, stile cellulare, grafici, immagini, forme, intervalli denominati, filtri automatici e molte altre cose.

2

Koogra in grado di leggere file .xlsx.

+0

Ho fatto un sacco di ricerche per simili e ho trovato che Koogra è la soluzione più affidabile e gratuita che gestisce .xls e .xlsx e non richiede alcuna installazione/dipendenza. – hross

0

L'ultima versione di NPOI supporta sia xsl che xslx. Scaricalo da

NPOI 2.0 e utilizzare NPOI.XSSF.UserModel.XSSFWorkbook da xlsx.