Ho fatto qualche ricerca su google e sembra che ci siano molti strumenti per leggere fogli di lavoro Excel 2007 utilizzando C#. Mi piacerebbe sapere qual è il migliore ed è facile da usare.Lettura di un foglio di calcolo di Excel 2007 in C#
risposta
Francamente, dipende dal fatto che Excel sia installato sulla macchina.
Se Excel è installato, utilizzare Microsofts Office APIs è veloce e (per il prezzo) indolore come si sta per ottenere. Detto questo, se non hai installato Excel, la domanda diventa molto più complicata.
Inoltre, si noti che se si esegue l'installazione su un server Web che è disponibile per il mondo, l'utilizzo delle API di Microsoft Office spesso non è legale, in quanto l'utente finale deve disporre di una licenza di ufficio legale. In questo caso, e stai sviluppando la redistribuzione o la distribuzione su Internet, assicurati che la libreria che stai prendendo in considerazione non abbia dipendenze dalle API di Office, in quanto la loro ridistribuzione non è in realtà legale. Se è necessario, ad esempio, fornire un visualizzatore per le persone su cui non è installato Excel, non è possibile utilizzare legalmente le API di Office, né è possibile utilizzare terze parti che dipendono da tale livello. Le librerie conformi renderanno chiaro nella loro descrizione che non dipendono da Excel.
Dipende da cosa si sta tentando di fare con il foglio di calcolo.
Se si desidera leggere i dati tabulari, OleDB è l'opzione migliore.
Se si desidera leggere la formattazione o celle specifiche, è necessario utilizzare un componente di terze parti. (Non posso consigliare un fornitore specifico)
È consigliabile evitare l'uso del modello di oggetti COM di Excel a meno che non si desideri interagire con una finestra aperta o stampare un foglio di calcolo.
Ho ottenuto ottimi risultati con Koogra.
Verificare il Open XML SDK. Include uno "Strumento di produttività" che ti consente di esaminare la struttura di un documento per aiutare a scrivere il tuo codice.
Ho esaminato lo Open XML Format SDK circa un anno fa e mi è sembrata una buona alternativa che non richieda l'installazione di Office.
Ho usato GemBox e le API di Microsoft Office per leggere in fogli di calcolo. Ho avuto successo con entrambe le opzioni, ma io tendo ad apprezzare un po 'di più GemBox. È veloce e semplice da implementare ma viene fornito con un cartellino del prezzo.
- 1. passi per creare excel foglio di calcolo XML usando C#
- 2. ruby excel reader, foglio di calcolo gemma
- 3. Come modificare il nome del foglio da C# su un foglio di calcolo Excel
- 4. PHP - Filetype foglio di calcolo di sola lettura?
- 5. Copia un R data.frame in un foglio di calcolo Excel
- 6. Ricerca dell'ultima riga in un foglio di calcolo Excel
- 7. La generazione di fogli di calcolo Excel genera "formato di file diverso dall'errore di estensione" all'apertura in Excel 2007
- 8. Aggiunta di collegamenti ipertestuali in Excel [2007] in C# - All'interno di Excel è auto
- 9. Leggere un foglio di calcolo Excel nella memoria
- 10. Foglio di calcolo Excel come libreria in Swing (= JTable migliorata)
- 11. Esiste un foglio di calcolo o un controllo simile a un foglio di calcolo per Visual C++/VB.Net?
- 12. Come sapere se un foglio di calcolo Excel 2007 è aperto e che lo ha aperto utilizzando VBScript
- 13. Aprire un foglio di calcolo di Excel 2003 con C#. Impossibile trovare ISAM installabile. Eccezione
- 14. Come posso creare un foglio di calcolo compatibile con Excel sul lato server in C#?
- 15. Lettura di dati da excel in oggetto Json in C#
- 16. Converti localizable.strings in un foglio di calcolo?
- 17. Foglio di calcolo Excel xml - è possibile incorporare le immagini?
- 18. creazione di un grafico in un foglio di calcolo Excel utilizzando NPOI
- 19. Esportazione Recordset in foglio di calcolo
- 20. salva foglio di lavoro Excel in modalità di sola lettura non protetta condivisa da C#
- 21. C# read excel foglio di lavoro
- 22. Foglio di calcolo Excel di query con C# .NET senza utilizzare Jet OLE DB
- 23. Come caricare un foglio specifico da un foglio di calcolo
- 24. Creazione del foglio di calcolo di tipo MS Excel tramite l'obiettivo-c per l'app iOS
- 25. foglio di importazione excel in winform
- 26. Come dividere il foglio di calcolo in più fogli di calcolo con il numero di righe impostato?
- 27. Come verificare se un file è un foglio di calcolo Excel valido?
- 28. Salvare l'elenco di DataFrames su un foglio di calcolo multisheet di Excel
- 29. Errore durante la lettura del foglio Excel utilizzando Java
- 30. Aggiornamento dei valori di database esistenti dal foglio di calcolo
Inoltre, l'automazione di Office in un server è molto difficile. – SLaks