Aspose.Cells eller NPOI

Ibland får vi följande fråga: varför ska vi använda Aspose-produkter i stället för NPOI? Denna fråga är lätt att svara på: funktioner och funktionalitet.

NPOI (NET-version av POI Java-projekt) är ett öppen källkods-projekt som kan hjälpa dig att läsa eller skriva filer i Microsoft Office-format. Som en del av den nuvarande jämförelsen, överväga följande NPOI-komponenter – HSSF och XSSF:

HSSF är POI-projektets rena Java-implementering av Excel 97(-2007) filformatet.

XSSF är POI-projektets rena Java-implementering av Excel 2007 OOXML (.xlsx)-filformatet.

HSSF och XSSF ger sätt att läsa kalkylblad för att skapa, modifiera, läsa och skriva XLS-kalkylblad. De tillhandahåller:

  • lågnivåstrukturer för dem med speciella behov
  • ett händelsemodells-API för effektiv läsåtkomst
  • ett fullständigt användarmodells-API för att skapa, läsa och modifiera XLS-filer

Både HSSF och XSSF ger bas-textutvinning, specifik textutvinning, åtkomst av sid- och sidfotstext samt ändringsfunktioner. Medan HSSF och XSSF ger liknande funktionalitet har de för närvarande inte en gemensam gränssnitt. Det har en ganska stabil kärn-API som ger läs- eller skrivåtkomst till de viktigaste delarna av .xlsx-filer, men det är inte komplett.

Aspose.Cells är ett mycket användbart dokumentbehandlingsbibliotek som ger stor support för alla Microsoft Excel och andra dokumentformat. Med Aspose.Cells kan du läsa, generera, modifiera, konvertera, rendera och skriva ut dokument utan att använda Microsoft Excel.

I den här artikeln kommer vi att se när det är meningsfullt för dig att föredra Aspose.Cells.

Varför inte NPOI

Det är värt att notera att vissa uppgifter kan uppnås med Aspose.Cells, men inte kan åstadkommas med NPOI. Till exempel, om du behöver konvertera Excel-filer till Pdf, JSON och bilder, då kan du inte bara använda NPOI, du behöver också Microsoft Excel 365 eller andra verktyg.

Du kan jämföra NPOI med Aspose.Cells för att göra detta, föreslår vi att du bekantar dig med Aspose.Cells for NPOI-projektet (HSSF och XSSF) – det visar hur olika uppgifter kan göras med Aspose.Cells for .NET API jämfört med NPOI. Projektet täcker också funktioner för att arbeta med textdokument som endast är tillgängliga i Aspose.Cells, men inte i NPOI.

Detta projekt är också användbart för utvecklare som letar efter att migrera från NPOI till Aspose.Cells.

I de följande avsnitten och artiklarna kommer vi att titta närmare på några av de funktioner och förmågor som tillhandahålls av Aspose.Cells.

Stabilitet

Aspose-komponenter testas noggrant. Eftersom Aspose-komponenter är förpackade i en enskild DLL, kommer det aldrig att finnas något behov av att installera några ytterligare delar eller bitar för att de ska fungera. Detta gör det möjligt att inte bara tillhandahålla ett stabilt arbete med Aspose.Cells, utan också minska risken för oförutsedda situationer till nästan noll.

Skalbarhet och hastighet

Aspose-komponenter är mycket skalbara och blixtsnabba. De utgör en riktig .NET-lösning och fungerar felfri på antingen en enda server som driver en enda applikation eller en lastbalanserad webbfarm som driver en företagsapplikation.

Funktioner

Aspose-komponenter ger allt du behöver för att hantera Office-filer, plus mycket mer. De är utformade med filosofin att tillåta utvecklare att uppnå de bästa resultaten med minsta möjliga arbete.

Aspose-komponenter erbjuder många kraftfulla tidsbesparande funktioner. Till exempel erbjuder Aspose.Cells en funktion som gör det möjligt för utvecklare att importera JSON till Excel-filer. Det är värt att notera att varje komponent i Aspose-familjen erbjuder sin egen uppsättning unika och kraftfulla funktioner.

Se även