Åtkomst till kalkylbladets celler

Hur man får åtkomst till celler

Aspose.Cells för Python via .NET tillhandahåller en klass, Workbook som representerar en Excelfil. Klassen Workbook innehåller en WorksheetCollection som tillåter åtkomst till varje arbetsblad i Excelfilen. Ett arbetsblad representeras av klassen Worksheet. Klassen Worksheet tillhandahåller en Cells som representerar alla celler i arbetsbladet.

Vi kan använda Cells-insamlingen för att komma åt celler i ett arbetsblad. Aspose.Cells för Python via .NET tillhandahåller tre grundläggande tillvägagångssätt för att komma åt celler i ett arbetsblad:

  1. Genom att använda cellnamnet.
  2. Genom att använda cellens rad- och kolumnindex.
  3. Genom att använda en cellindex i Cells-samlingen

Viktigt: Vi har nämnt att den 3:e metoden är den snabbaste och den 1:a metoden är den långsammaste. Skillnaden i prestanda mellan metoderna är mycket liten så oroa dig inte för prestandaförsämring, oavsett vilken metod du använder.

Hur man får Cell-objekt genom Cellnamn

Utvecklare kan få åtkomst till en specifik cell genom att skicka dess cellnamn till Cells-samlingen av Worksheet-klassen som en index.

Om du skapar ett tomt arbetsblad i början är antalet Cells-samling noll. När du använder den här metoden för att få åtkomst till en cell kontrolleras det om cellen finns i samlingen eller inte. Om ja, returnerar den cellobjektet i samlingen annars skapar den en ny Cell-objekt, lägger till objektet i Cells-samlingen och returnerar sedan objektet. Den här metoden är det enklaste sättet att få åtkomst till cellen om du är bekant med Microsoft Excel men det är det långsammaste som jämfört med andra metoder.

Hur man får Cell-objekt genom rad- och kolumnindex för cellen

Utvecklare kan komma åt en specifik cell genom att skicka rad- och kolumnindex till Cells-samlingen av Worksheet-klassen.

Det här tillvägagångssättet fungerar på samma sätt som det första tillvägagångssättet.

Hur man får cellobjekt efter cellindex i cellsamlingen

En cell kan också kommas åt genom att skicka cellens numeriska index till Cells-samlingen.

Om du använder detta tillvägagångssätt för att komma åt celler kan ett undantag kastas om cellens numeriska index är utanför intervallet. Detta tillvägagångssätt är det snabbaste sättet att komma åt cellerna, men en viktig sak att veta är att om du använder detta tillvägagångssätt för att komma åt ett cellobjekt kan det numeriska indexet ändras efter att nya celler har lagts till i Cells-samlingen. Cellobjekten i Cells-samlingen sorteras internt efter rad- och kolumnindex.

Hur man får maximal visningsområde för arbetsblad

Aspose.Cells för Python via .NET tillåter utvecklare att komma åt ett arbetsblads maximala visningsområde. Det maximala visningsområdet - intervallet av celler mellan den första och den sista cellen med innehåll - är användbart när du behöver kopiera, välja eller visa hela innehållet i ett arbetsblad i en bild.

Du kan komma åt ett arbetsblads maximala visningsområde med hjälp av Worksheet.cells.max_display_range. Följande exempelkod illustrerar hur du kommer åt MaxDisplayRange-egenskapen.