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
- Automatické přizpůsobení řádků v Excelu v Pythonu
- Automatické přizpůsobení sloupců v Excelu 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.