MS Excel är ett flitigt använt kalkylprogram, som finns i olika versioner. Därför kan kompatibilitetsproblem uppstå när du öppnar en fil med de senaste funktionerna i en äldre version av MS Excel. MS Excel innehåller en kompatibilitetskontroll, som körs när filerna sparas. Den verifierar att nyare funktioner, som inte stöds av de äldre formaten, inte används i filen. Men i vissa fall måste du inaktivera kompatibilitetskontrollen. I den här artikeln kommer du att lära dig hur du inaktiverar kompatibilitetskontrollen för MS Excel-arbetsböcker i C#.
C# Library för att inaktivera kompatibilitetskontrollen i Excel
Aspose.Cells for .NET är ett populärt API för hantering av kalkylark som låter dig skapa kalkylarksfiler från grunden. Det låter dig också manipulera befintliga Excel-filer ganska enkelt. Vi kommer att använda detta API för att inaktivera kompatibilitetskontrollen för Excel-filer. Du kan ladda ner API:s DLL eller installera den med NuGet.
PM> Install-Package Aspose.Cells
Inaktivera kompatibilitetskontrollen i Excel-filer
Kompatibilitetskontrollen för en Excel-fil kan inaktiveras genom att uppdatera arbetsbokens inställningar. Följande är stegen för att uppnå det.
- Använd först klassen Arbetsbok för att ladda den önskade Excel-filen.
- Använd sedan egenskapen Workbook.Settings.CheckCompatibility för att inaktivera kompatibilitetskontrollen (ställ in true och false för att aktivera respektive inaktivera checker).
- Spara slutligen Excel-filen med metoden Workbook.Save(string).
Följande kodexempel visar hur du inaktiverar kompatibilitetskontrollen med C#.
// Ladda Excel-fil
Workbook wb = new Workbook("workbook.xls");
// Inaktivera kompatibilitetskontroll
wb.Settings.CheckCompatibility = false;
// Spara fil
wb.Save("output.xls");
Skaffa en gratis licens
Du kan använda Aspose.Cells för .NET utan utvärderingsbegränsningar med en tillfällig licens.
Slutsats
När du manipulerar Excel-filer från dina .NET-program kan du behöva inaktivera kompatibilitetskontrollen. För att uppnå det har du i den här artikeln lärt dig hur du aktiverar eller inaktiverar kompatibilitetskontrollen för Excel-filer med C#. Bortsett från det kan du utforska andra funktioner i Aspose.Cells för .NET med hjälp av dokumentationen. Dessutom kan du posta dina frågor och frågor på vårt forum.