Olika versioner av MS Excel finns tillgängliga och används över hela världen. Detta gör det möjligt att de nyare versionerna tillhandahåller funktioner som kanske inte är tillgängliga i de äldre. Därför använder MS Excel kompatibilitetskontroll för att försämra de funktioner som inte stöds av ett äldre format när filerna sparas. När du manipulerar Excel-filer kan du behöva inaktivera kompatibilitetskontrollen dynamiskt. För att uppnå det visar den här artikeln hur du inaktiverar kompatibilitetskontrollen för MS Excel-arbetsböcker i Java.
Java-bibliotek för att inaktivera kompatibilitetskontrollen i Excel
Aspose.Cells for Java tillhandahåller ett brett utbud av funktioner för manipulering av kalkylblad. Med hjälp av API:et kan du skapa nya kalkylarksdokument från grunden och manipulera de befintliga. Vi kommer att använda detta API för att inaktivera kompatibilitetskontrollen för Excel-filer. Du kan ladda ner API:s JAR eller installera den med hjälp av följande Maven-konfigurationer.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.5</version>
</dependency>
Inaktivera kompatibilitetskontrollen i Excel-filer
För att inaktivera kompatibilitetskontrollen för en Excel-arbetsbok måste du uppdatera arbetsbokens inställningar. Följande är stegen för att utföra denna operation.
- Ladda först Excel-filen med klassen Arbetsbok.
- Inaktivera sedan kompatibilitetskontrollen med metoden Workbook.getSettings().setCheckCompatibility(boolean)(ställ in true och false för att aktivera respektive inaktivera checker).
- Slutligen sparar du den uppdaterade arbetsboken med metoden Workbook.save(string).
Följande kodexempel visar hur du inaktiverar kompatibilitetskontrollen med Java.
// Ladda Excel-fil
Workbook wb = new Workbook("workbook.xls");
// Inaktivera kompatibilitetskontroll
wb.getSettings().setCheckCompatibility(false);
// Spara fil
wb.save("output.xls");
Skaffa gratis Java Excel-bibliotek
Du kan använda Aspose.Cells för Java utan utvärderingsbegränsningar med en tillfällig licens.
Slutsats
MS Excel-kompatibilitetskontrollen låter användarna skapa dokument som kan ses av alla utan kompatibilitetsproblem. När du arbetar med Excel-filer programmatiskt kan du behöva inaktivera kompatibilitetskontrollen. Därför har du i den här artikeln lärt dig hur du aktiverar eller inaktiverar kompatibilitetskontrollen för Excel-filer med Java.
Dessutom kan du också utforska andra funktioner i Aspose.Cells för Java med hjälp av dokumentationen. Om du har några frågor kan du skriva på vårt forum.