Anpassa rader och kolumner automatiskt i Excel i Python

När du arbetar med kalkylbladen kan du ofta behöva justera radernas höjd och kolumner bredd efter textens längd. För sådana fall tillhandahåller MS Excel en funktion för att automatiskt anpassa storleken på cellerna. Men som programmerare kan du behöva aktivera den här funktionen för Excel-filerna programmatiskt. Därför ska jag i den här artikeln visa dig hur du automatiskt anpassar rader och kolumner i Excel-filer i Python.

Python-bibliotek för att automatiskt anpassa rader och kolumner i Excel - Gratis nedladdning

För automatisk anpassning av rader och kolumner i Excel kommer vi att använda Aspose.Cells for Python. Biblioteket tillhandahåller en rik uppsättning funktioner för att generera och bearbeta kalkylblad. Du kan installera biblioteket med följande pip-kommando.

pip install aspose-cells

Anpassa rader automatiskt i Excel i Python

För att automatiskt anpassa rader måste du först få referensen till kalkylbladet och sedan aktivera automatisk anpassning för de önskade raderna med deras index. Följande är stegen för att automatiskt anpassa Excel-rader i Python.

  • Ladda först Excel-filen med Workbook-klassen.
  • Använd sedan metoden Workbook.getWorksheets().get(index) för att få referens till det önskade kalkylbladet.
  • Anrop Worksheet.autoFitRow(rowIndex)-metoden för att automatiskt anpassa en rad med dess index.
  • Slutligen sparar du den uppdaterade Excel-filen med metoden Workbook.save().

Följande kodexempel visar hur man automatiskt anpassar en Excel-rad i Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# ladda Excel-fil
wb = Workbook("workbook.xlsx")

# få referens till önskat arbetsblad
worksheet = wb.getWorksheets().get(0)

# autopassa andra raden för index
worksheet.autoFitRow(1)

# spara arbetsboken
wb.save("autofit-row.xlsx")

Anpassa kolumner automatiskt i Excel i Python

I likhet med rader kan du automatiskt anpassa kolumner med deras index. Följande är stegen för att automatiskt anpassa en kolumn i Excel med Python.

  • Ladda först Excel-filen med Workbook-klassen.
  • Använd sedan metoden Workbook.getWorksheets().get(index) för att få referens till det önskade kalkylbladet.
  • Anpassa kolumn automatiskt med metoden Worksheet.autoFitColumn(columnIndex).
  • Slutligen sparar du den uppdaterade Excel-filen med metoden Workbook.save().

Följande kodexempel visar hur man automatiskt anpassar en kolumn i Excel i Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# ladda Excel-fil
wb = Workbook("workbook.xlsx")

# få referens till önskat arbetsblad
worksheet = wb.getWorksheets().get(0)

# autopassa första kolumn för index
worksheet.autoFitColumn(0); 

# spara arbetsboken
wb.save("autofit-column.xlsx")

Python-bibliotek för att automatiskt anpassa rader och kolumner i Excel - Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att automatiskt anpassa rader och kolumner i dina Excel-filer utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du automatiskt anpassar rader och kolumner i Excel-filer i Python. Kodexemplen har visat hur man aktiverar automatisk anpassning för en specifik rad eller kolumn med hjälp av dess index programmatiskt.

Utforska Asposes kalkylbladsbibliotek för Python

Du kan besöka dokumentationen för att utforska andra funktioner i Aspose.Cells for Python. Du kan också dela dina frågor eller frågor med oss via vårt forum.

Se även