Hantera kalkylblad
Att hantera kalkylblad med Aspose.Cells är enkelt. I det här avsnittet kommer vi att beskriva hur vi kan:
- Skapa en ny Excelfil från grunden och lägga till ett kalkylblad i den
- Lägg till kalkylblad i designerkalkylblad
- Tillgång till kalkylblad med hjälp av kalkylbladsnamn
- Ta bort ett kalkylblad från en Excelfil med dess kalkylbladsnamn
- Ta bort ett kalkylblad från en Excelfil med dess kalkylbladsindex
Aspose.Cells tillhandahåller en klass, Workbook som representerar en Excelfil. Workbook-klassen innehåller en WorksheetCollection som tillåter åtkomst till varje kalkylblad i Excelfilen.
Ett kalkylblad representeras av Worksheet-klassen. Worksheet-klassen tillhandahåller ett brett utbud av egenskaper och metoder för att hantera ett kalkylblad. Låt oss se hur vi kan använda dessa grundläggande uppsättning APIer.
Lägga till kalkylblad i en ny Excelfil
För att skapa en ny Excelfil programmatiskt måste utvecklare skapa ett objekt av Workbook-klassen som representerar en Excelfil. Sedan kan utvecklare anropa add-metoden för WorksheetCollection. När vi anropar add-metoden läggs automatiskt ett tomt kalkylblad till Excelfilen, vilket kan refereras genom att skicka det nya tillagda kalkylbladets index till WorksheetCollection. Efter att kalkylbladsreferensen har erhållits kan utvecklare arbeta med sina kalkylblad enligt sina krav. När arbetet är klart på kalkylbladen kan utvecklare spara sin nyligen skapade Excelfil med nya kalkylblad genom att anropa save-metoden för Workbook-klassen.
Lägga till kalkylblad i ett designerkalkylblad
Processen för att lägga till kalkylblad i ett designerkalkylblad är helt samma som ovanstående tillvägagångssätt förutom att Excelfilen redan är skapad och vi behöver öppna den Excelfilen först innan vi lägger till ett kalkylblad i den. Ett designerkalkylblad kan öppnas genom att skicka sökvägen eller strömmen när Workbook-klassen initialiseras.
Tillgång till kalkylblad med hjälp av kalkylbladsnamn
Utvecklare kan nå eller hämta ett kalkylblad genom att ange dess namn eller index.
Ta bort kalkylblad med hjälp av kalkylbladsnamn
Ibland kan utvecklare behöva ta bort kalkylblad från befintliga Excelfiler och den uppgiften kan utföras genom att anropa removeAt-metoden för WorksheetCollection-samlingen. Vi kan skicka kalkylbladsnamnet till removeAt-metoden för att ta bort ett specifikt kalkylblad.
Ta bort kalkylblad med hjälp av kalkylbladsindex
Det ovanstående tillvägagångssättet för att ta bort kalkylblad fungerar bra om utvecklare redan känner till kalkylbladsnamnen för kalkylbladen som ska tas bort. Men hur gör man om man inte vet kalkylbladsnamnet på kalkylbladet som du vill ta bort från din Excelfil?
Ja, under sådana omständigheter kan utvecklare använda en överbelastad version av removeAt-metoden som tar kalkylbladets index istället för dess kalkylbladsnamn.
Fortsatta ämnen
- Aktivera kalkylblad och aktivera en cell i kalkylbladet
- Kopiera och flytta kalkylblad inom och mellan arbetsböcker
- Kopiera och flytta arbetsblad
- Räkna antalet celler i kalkylbladet
- Upptäcka tomma kalkylblad
- Ta reda på om kalkylbladet är Dialog sheet
- Få arbetsbladets unika id
- Infoga en bakgrundsbild i Excel
- Skapa, manipulera eller ta bort scenarier från kalkylblad
- Hantera sidbrytningar
- Sidlayoutfunktioner
- Uppdatera referenser i andra arbetsblad samtidigt som tomma kolumner och rader tas bort i ett arbetsblad
- Använd Sheet.SheetId-egenskapen i OpenXml med hjälp av Aspose.Cells
- Arbeta med bakgrund i ODS-filer
- Kalkylbladsvyer