Aspose.Cells o NPOI
A volte ci viene posta la seguente domanda: perché dovremmo usare i prodotti Aspose anziché NPOI? Questa domanda è facile da rispondere: funzionalità e capacità.
NPOI (versione NET del progetto Java POI) è un progetto open source che può aiutarti a leggere o scrivere file nei formati di Microsoft Office. Come parte del confronto attuale, considera i seguenti componenti NPOI: HSSF e XSSF:
HSSF è l’implementazione puramente Java del formato file Excel 97(-2007) del Progetto POI.
XSSF è l’implementazione puramente Java del progetto POI del formato file Excel 2007 OOXML (.xlsx).
HSSF e XSSF forniscono modi per leggere, creare, modificare, leggere e scrivere fogli di calcolo XLS. Forniscono:
- strutture a basso livello per coloro con esigenze speciali
- un api di eventmodel per un accesso efficiente in sola lettura
- un’api di usermodel completa per la creazione, la lettura e la modifica dei file XLS
Sia HSSF che XSSF forniscono Estrazione di testo di base, Estrazione di testo specifico, Accesso a Testate e Piè di pagina, e funzionalità di Modifica del testo. Anche se HSSF e XSSF forniscono funzionalità simili, attualmente non hanno un’interfaccia comune. Ha un’API di base abbastanza stabile che fornisce accesso in lettura o scrittura alle parti principali dei file .xlsx, ma non è completa.
Aspose.Cells è una libreria di elaborazione documenti molto utile che fornisce un grande supporto per tutti i formati di documenti di Microsoft Excel e altri documenti. Con Aspose.Cells puoi leggere, generare, modificare, convertire, rendere e stampare documenti senza utilizzare Microsoft Excel.
In questo articolo, vedremo quando ha senso preferire Aspose.Cells.
Perché non NPOI
È importante notare che alcune attività possono essere realizzate con Aspose.Cells, ma non possono essere realizzate con NPOI. Ad esempio, se hai bisogno di convertire file Excel in Pdf, JSON e immagini, allora non puoi utilizzare solo NPOI, hai bisogno anche di Microsoft Excel 365 o altri strumenti.
Puoi confrontare NPOI con Aspose.Cells. Per fare ciò, ti suggeriamo di familiarizzare con il progetto Aspose.Cells for NPOI (HSSF e XSSF) - mostra come diverse attività possono essere svolte utilizzando l’API Aspose.Cells for .NET rispetto a NPOI. Il progetto copre anche le funzionalità per lavorare con documenti di testo disponibili solo in Aspose.Cells, ma non in NPOI.
Questo progetto è anche utile per gli sviluppatori che cercano di migrare da NPOI a Aspose.Cells.
Questo plugin utilizza la versione di valutazione di Aspose.Cells. Quando sei soddisfatto della tua valutazione, puoi acquistare una licenza dal sito Web di Aspose. Per rimuovere il messaggio di valutazione e le limitazioni delle funzionalità, è necessario applicare una licenza del prodotto. Dopo l’acquisto del prodotto, riceverai un file di licenza. Segui le istruzioni nell’articolo “Licensing and Subscription” per farlo.
Nelle sezioni e negli articoli seguenti, approfondiremo alcune delle funzionalità e delle capacità fornite da Aspose.Cells.
Stabilità
I componenti Aspose sono stati ampiamente testati. Poiché i componenti Aspose sono confezionati in un singolo file DLL, non ci sarà mai bisogno di installare parti o pezzi aggiuntivi affinché funzionino. Questo non solo permette di garantire un lavoro stabile con Aspose.Cells, ma riduce anche il rischio di situazioni impreviste a praticamente zero.
Scalabilità e Velocità
I componenti Aspose sono altamente scalabili e veloci. Sono una vera soluzione .NET e si comportano in modo impeccabile sia su un singolo server che alimenta un’applicazione singola, sia su un web farm bilanciato che alimenta un’applicazione aziendale.
Funzionalità
I componenti Aspose forniscono tutto ciò di cui hai bisogno per gestire i file di Office, e molto altro ancora. Sono progettati con la filosofia di consentire ai programmatori di ottenere i risultati migliori con il minor sforzo possibile.
I componenti Aspose offrono molte potenti funzioni di risparmio di tempo. Ad esempio, Aspose.Cells offre una funzionalità che consente ai programmatori di importare JSON nei file di Excel. È degno di nota il fatto che ogni componente della famiglia Aspose offre il proprio set di funzionalità uniche e potenti.