Automaticky přizpůsobit řádky a sloupce v Excelu v Pythonu

Při práci s tabulkami může být často nutné upravit výšku řádků a šířku sloupců podle délky textu. Pro takové případy nabízí MS Excel funkci automatického přizpůsobení velikosti buněk. Jako programátor však možná budete muset tuto funkci pro soubory aplikace Excel povolit programově. Proto vám v tomto článku ukážu, jak automaticky přizpůsobit řádky a sloupce v souborech Excel v Pythonu.

Knihovna Pythonu pro automatické přizpůsobení řádků a sloupců v Excelu – ke stažení zdarma

Pro automatické přizpůsobení řádků a sloupců v Excelu použijeme Aspose.Cells pro Python. Knihovna poskytuje bohatou sadu funkcí pro generování a zpracování tabulek. Knihovnu můžete nainstalovat pomocí následujícího příkazu pip.

pip install aspose-cells

Automatické přizpůsobení řádků v Excelu v Pythonu

Chcete-li řádky automaticky přizpůsobit, musíte nejprve získat odkaz na list a poté povolit automatické přizpůsobení pro požadované řádky pomocí jejich indexu. Následují kroky k automatickému přizpůsobení řádků Excelu v Pythonu.

  • Nejprve načtěte soubor Excel pomocí třídy Workbook.
  • Poté použijte metodu Workbook.getWorksheets().get(index) k získání reference na požadovaný list.
  • Voláním metody Worksheet.autoFitRow(rowIndex) automaticky přizpůsobíte řádek pomocí jeho indexu.
  • Nakonec uložte aktualizovaný soubor Excel pomocí metody Workbook.save().

Následující ukázka kódu ukazuje, jak automaticky přizpůsobit řádek Excelu v Pythonu.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# načíst soubor Excel
wb = Workbook("workbook.xlsx")

# získat odkaz na požadovaný pracovní list
worksheet = wb.getWorksheets().get(0)

# automatické přizpůsobení druhého řádku indexem
worksheet.autoFitRow(1)

# uložit sešit
wb.save("autofit-row.xlsx")

Automatické přizpůsobení sloupců v Excelu v Pythonu

Podobně jako u řádků můžete sloupce automaticky přizpůsobit pomocí jejich indexu. Následují kroky k automatickému přizpůsobení sloupce v Excelu pomocí Pythonu.

  • Nejprve načtěte soubor Excel pomocí třídy Workbook.
  • Poté použijte metodu Workbook.getWorksheets().get(index) k získání reference na požadovaný list.
  • Automaticky přizpůsobit sloupec pomocí metody Worksheet.autoFitColumn(columnIndex).
  • Nakonec uložte aktualizovaný soubor Excel pomocí metody Workbook.save().

Následující ukázka kódu ukazuje, jak automaticky přizpůsobit sloupec v Excelu v Pythonu.

import jpype
import asposecells

jpype.startJVM()
from asposecells.api import Workbook

# načíst soubor Excel
wb = Workbook("workbook.xlsx")

# získat odkaz na požadovaný pracovní list
worksheet = wb.getWorksheets().get(0)

# automaticky přizpůsobit první sloupec indexu
worksheet.autoFitColumn(0); 

# uložit sešit
wb.save("autofit-column.xlsx")

Knihovna Pythonu pro automatické přizpůsobení řádků a sloupců Excelu – získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k automatickému přizpůsobení řádků a sloupců ve vašich souborech Excel bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak automaticky přizpůsobit řádky a sloupce v souborech Excel v Pythonu. Ukázky kódu ukázaly, jak povolit automatické přizpůsobení pro konkrétní řádek nebo sloupec pomocí jeho indexu programově.

Prozkoumejte Aspose’ Spreadsheet Library pro Python

Můžete navštívit dokumentaci a prozkoumat další funkce Aspose.Cells pro Python. Také se s námi můžete podělit o své dotazy nebo dotazy prostřednictvím našeho fóra.

Viz také