Hantera kalkylblad av Microsoft Excel filer

Aspose.Cells tillhandahåller en klass, Workbook som representerar en Excelfil. Workbook klassen innehåller en Worksheets samling som ger å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 kalkylblad.

Lägga till kalkylblad i en ny Excelfil

För att skapa en ny Excel-fil programmatiskt:

  1. Skapa ett objekt av Workbook klassen.
  2. Anropa Add metoden i WorksheetCollection klassen. Ett tomt kalkylblad läggs till i Excelfilen automatiskt. Det kan refereras genom att skicka kalkylbladets index till Worksheets samlingen.
  3. Få en referens till ett kalkylblad.
  4. Arbeta med kalkylbladen.
  5. Spara den nya Excelfilen med nya kalkylblad genom att anropa Workbook klassens Save metod.

Lägga till kalkylblad i ett designerkalkylblad

Processen att lägga till kalkylblad i en designerkalkylblad är densamma som att lägga till ett nytt kalkylblad, förutom att Excelfilen redan finns och ska öppnas innan kalkylblad läggs till. Ett designerkalkylblad kan öppnas av Workbook klassen.

Tillgång till kalkylblad med hjälp av kalkylbladsnamn

Få tillgång till vilket kalkylblad som helst genom att ange dess namn eller index.

Ta bort kalkylblad med hjälp av kalkylbladsnamn

För att ta bort kalkylblad från en fil, anropa RemoveAt metoden i WorksheetCollection klassen. Skicka kalkylbladets namn till RemoveAt metoden för att ta bort ett specifikt kalkylblad.

Ta bort kalkylblad med hjälp av kalkylbladsindex

Att ta bort kalkylblad efter namn fungerar bra när namnet på kalkylbladet är känt. Om du inte vet namnet på kalkylbladet, använd en överbelastad version av RemoveAt metoden som tar kalkylbladets index istället för dess kalkylbladsnamn.

Aktivera kalkylblad och gör en aktiv cell i kalkylbladet

Ibland behöver du ett specifikt kalkylblad som är aktivt och visas när en användare öppnar en Microsoft Excel-fil i Excel. Likaså kanske du vill aktivera en specifik cell och ställa in rullgardinsfälten för att visa den aktiva cellen. Aspose.Cells är kapabel att utföra alla dessa uppgifter.

Ett aktivt kalkylblad är ett kalkylblad du arbetar med: det aktiva kalkylbladets namn på fliken är fetstil som standard.

En aktiv cell är en markerad cell, den cell där data matas in när du börjar skriva. Endast en cell är aktiv åt gången. Den aktiva cellen är markerad med en tjock kantlinje.

Aktivera blad och göra en cell aktiv

Aspose.Cells erbjuder specifika API-anrop för att aktivera ett blad och en cell. Till exempel är Aspose.Cells.WorksheetCollection.ActiveSheetIndex-egenskapen användbar för att ange det aktiva bladet i en arbetsbok. På liknande sätt används Aspose.Cells.Worksheet.ActiveCell-egenskapen för att ställa in och hämta en aktiv cell i kalkylarket.

För att säkerställa att de horisontella eller vertikala rullningsfältet är på rad- och kolumnindexpositionen du vill visa specifik data, använd egenskaperna Aspose.Cells.Worksheet.FirstVisibleRow och Aspose.Cells.Worksheet.FirstVisibleColumn.

Följande exempel visar hur du aktiverar ett kalkylblad och gör en cell aktiv i det. I den genererade utdatan kommer rullningsfälten att skrollas för att göra den 2: a raden och den 2: a kolumnen som deras första synliga rad och kolumn.

Fortsatta ämnen