Automatyczne dopasowanie wierszy i kolumn w Excelu w Python

Podczas pracy z arkuszami kalkulacyjnymi często zachodzi potrzeba dostosowania wysokości wierszy i szerokości kolumn do długości tekstu. W takich przypadkach MS Excel udostępnia funkcję automatycznego dopasowania rozmiaru komórek. Jednak jako programista może być konieczne programowe włączenie tej funkcji dla plików Excel. Dlatego w tym artykule pokażę, jak automatycznie dopasowywać wiersze i kolumny w plikach Excela w Python.

Biblioteka Python do automatycznego dopasowywania wierszy i kolumn w programie Excel — bezpłatne pobieranie

Do autodopasowania wierszy i kolumn w Excelu użyjemy Aspose.Cells for Python. Biblioteka zapewnia bogaty zestaw funkcji do generowania i przetwarzania arkuszy kalkulacyjnych. Możesz zainstalować bibliotekę za pomocą następującego polecenia pip.

pip install aspose-cells

Automatyczne dopasowanie wierszy w Excelu w Python

Aby automatycznie dopasować wiersze, musisz najpierw uzyskać odniesienie do arkusza, a następnie włączyć automatyczne dopasowanie dla żądanych wierszy przy użyciu ich indeksu. Poniżej przedstawiono kroki automatycznego dopasowania wierszy programu Excel w języku Python.

  • Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
  • Następnie użyj metody Workbook.getWorksheets().get(index), aby uzyskać odniesienie do żądanego arkusza.
  • Wywołaj metodę Worksheet.autoFitRow(rowIndex), aby automatycznie dopasować wiersz na podstawie jego indeksu.
  • Na koniec zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save().

Poniższy przykładowy kod pokazuje, jak automatycznie dopasować wiersz programu Excel w języku Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# załaduj plik Excela
wb = Workbook("workbook.xlsx")

# uzyskaj odniesienie do żądanego arkusza roboczego
worksheet = wb.getWorksheets().get(0)

# automatyczne dopasowanie drugiego wiersza według indeksu
worksheet.autoFitRow(1)

# zapisz skoroszyt
wb.save("autofit-row.xlsx")

Automatyczne dopasowanie kolumn w Excelu w Python

Podobnie jak w przypadku wierszy, kolumny można automatycznie dopasowywać na podstawie ich indeksu. Poniżej przedstawiono kroki automatycznego dopasowania kolumny w programie Excel przy użyciu języka Python.

  • Najpierw załaduj plik programu Excel przy użyciu klasy Workbook.
  • Następnie użyj metody Workbook.getWorksheets().get(index), aby uzyskać odniesienie do żądanego arkusza.
  • Automatyczne dopasowanie kolumny za pomocą metody Worksheet.autoFitColumn(columnIndex).
  • Na koniec zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.save().

Poniższy przykładowy kod pokazuje, jak automatycznie dopasować kolumnę w programie Excel w języku Python.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# załaduj plik Excela
wb = Workbook("workbook.xlsx")

# uzyskaj odniesienie do żądanego arkusza roboczego
worksheet = wb.getWorksheets().get(0)

# automatyczne dopasowanie pierwszej kolumny według indeksu
worksheet.autoFitColumn(0); 

# zapisz skoroszyt
wb.save("autofit-column.xlsx")

Biblioteka Python do automatycznego dopasowywania wierszy i kolumn programu Excel — uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby automatycznie dopasowywać wiersze i kolumny w plikach Excel bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się, jak automatycznie dopasowywać wiersze i kolumny w plikach Excela w Python. Przykłady kodu pokazały, jak włączyć automatyczne dopasowanie dla określonego wiersza lub kolumny przy użyciu programowego indeksu.

Przeglądaj bibliotekę arkuszy kalkulacyjnych Aspose dla Python

Możesz odwiedzić dokumentację, aby poznać inne funkcje Aspose.Cells for Python. Możesz również podzielić się z nami swoimi pytaniami lub zapytaniami za pośrednictwem naszego forum.

Zobacz też