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.

Så här lägger du till kalkylblad i en ny Excel-fil

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.

Så här lägger du till kalkylblad i en formaterad kalkylblad

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.

Så här fås tillgång till kalkylblad med hjälp av kalkylbladnamn

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

Så här tar du bort kalkylblad med hjälp av kalkylbladnamn

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

Så här tar du bort kalkylblad med hjälp av kalkylbladsindex

Att ta bort kalkylblad med namnet fungerar bra när namnet på kalkylbladet är känt. Om du inte vet namnet på kalkylbladet, används remove_by_index-metoden som tar kalkylbladets index istället för dess namn.

Så här aktiverar du kalkylblad och gör en cell aktiv.

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.

Så här aktiverar du kalkylblad och gör en cell aktiv

Aspose.Cells erbjuder specifika API-anrop för att aktivera ett blad och en cell. Till exempel är Aspose.Cells.WorksheetCollection.active_sheet_index-egenskapen användbar för att ange det aktiva bladet i en arbetsbok. På liknande sätt används Aspose.Cells.Worksheet.active_cell-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.first_visible_row och Aspose.Cells.Worksheet.first_visible_column.

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.