Varför inte öppna XML SDK
Ibland hör vi denna fråga:
Varför ska vi använda Aspose-produkter snarare än gratis Open XML SDK?
Denna fråga är lätt att besvara:funktioner och funktionalitet.
** Vad är Open XML SDK?**
Enligt MSDN-biblioteket definieras Open XML SDK som: Open XML SDK 2.0 förenklar uppgiften att manipulera Open XML-paket och de underliggande Open XML-schemaelementen i ett paket. Open XML SDK 2.0 kapslar in många vanliga uppgifter som utvecklare utför på Open XML-paket, så att du kan utföra komplexa operationer med bara några rader kod.OOXML-dokument är i huvudsak zippade XML-filer och Open XML SDK är en samling klasser som tillåter dig att arbeta med innehållet i OOXML-dokument på ett starkt skrivet sätt. Det är istället för att packa upp en fil för att extrahera XML, ladda den XML-en i ett DOM-träd och arbeta med XML-element och -attribut direkt, Open XML SDK tillhandahåller klasser för att göra det.
** Vad är Aspose.Cells?**
Aspose.Cells är ett klassbibliotek som låter din applikation utföra följande kalkylbladsbearbetningsuppgifter: Högkvalitativa konverteringar mellan alla populära Excel-format, inklusive konvertering till PDF, HTML, TIFF och utskrift. Programmering med en arbetsboksobjektmodell. Möjlighet att bygga dokument från fragment, från ett eller flera dokument, samtidigt som data automatiskt sammanfogas genom stilistisk formatering, diagram och grafik. Funktioner på hög nivå, såsom import av data från olika datakällor inklusive Array, ArrayList, DataTable / ResultSet. Robust formelberäkningsmotor som stöder nästan alla standard- och avancerade Microsoft Excel-funktioner.
** Jämför Open XML SDK och Aspose.Cells**
Följande tabell jämför Open XML SDK och Aspose.Cells funktioner.
Funktion eller funktionskategori | Öppna XML SDK | Aspose.Cells |
---|---|---|
Excel eller andra format som stöds | XLSX | XLS, CSV, SpreadsheetML 2003, XLSX, HTML, Tab Delimited, ODS, vanlig text (TXT), 0816143474 |
Konvertera mellan Excel-format | Nej | Ja |
Högnivåprogrammering med en arbetsboksobjektmodell: - Hitta och ersätta. - Sätt ihop kalkylblad. - Kopiera fragment och kalkylblad mellan arbetsböcker. |
Nej | Ja |
Detaljerad programmering med en dokumentobjektmodell, tillgång till enskilda element och formateringsegenskaper för alla kalkylbladselement. | Ja | Ja |
Direkt och fullständig tillgång på låg nivå till de underliggande XML-elementen och attributen såsom relationsidentifierare, listidentifierare för ett OOXML-dokument. | Ja | Nej |
Generera rapporter, fyll i dokument med data: - Importera/exportera data till/från en*Datatabell /*Resultatet satt. - Funktionen Smart Markers. - Infoga/ta bort rader/kolumner/intervall. - Anpassade datakällor. |
Nej | Ja |
Rendering och utskrift:* Återge kalkylbladssidor till rasterbilder (TIFF, flersidiga TIFF, PNG, JPEG, BMP).*Återge kalkylbladssidor till vektorbilder (EMF).* Konvertera diagram till bilder (TIFF, flersidigt TIFF, PNG, JPEG, BMP, BMP, EMF, alternativ för bildkvalitet, , etc. andra kvalitet, komprimering etc.)- Skriv ut kalkylblad med .NET utskriftsinfrastruktur. Komponenten har en inbyggd utskriftsmetod för att skriva ut kalkylbladen som visas i Förhandsgranskning av MS Excel. |
Nej | Ja |
Beräkna/beräkna om formler dynamiskt | Nej | Ja |
Plattformar som stöds | Windows, .NET | Windows, Linux, Java, .NET, Mono |