![Upravte výšku řádku a šířku sloupce v Excelu pomocí Pythonu](images/adjust%20excel%20row%20heigh%20and%20column%20width%20in%20python.jpg#center)
MS Excel umožňuje upravit výšku řádků a šířku sloupců v listech. V MS Excel to jednoduše provedete pomocí voleb Šířka buňky a Výška řádku v nabídce Formát ve skupině Buňky. Pokud jste však programátor, možná budete muset programově upravit výšku a šířku řádků a sloupců. Podle toho se v tomto článku dozvíte, jak upravit výšku řádku a šířku sloupce v Excelu v Pythonu.
- Knihovna Pythonu pro úpravu výšky řádku a šířky sloupce v Excelu
- Upravte výšku řádku v Excelu v Pythonu
- Upravte šířku sloupce v Excelu v Pythonu
Úprava výšky řádku a šířky sloupce aplikace Excel – Knihovna Pythonu
Pro nastavení výšky řádků a šířky sloupců použijeme Aspose.Cells pro Python. Je to výkonná knihovna s bohatými funkcemi, která vám umožní bezproblémově vytvářet a manipulovat se soubory Excel z vašich aplikací Python. Rozhraní API můžete nainstalovat pomocí následujícího příkazu pip.
pip install aspose-cells
Python Upravit výšku řádku v Excelu
Níže jsou uvedeny kroky k úpravě výšky řádku v souboru aplikace Excel v Pythonu.
- Nejprve načtěte soubor Excel pomocí třídy Workbook.
- Poté přejděte k požadovanému listu pomocí indexu pomocí metody Workbook.getWorksheets().get(index).
- Získejte kolekci buněk v objektu pomocí metody Worksheet.getCells().
- Zavolejte metodu setRowHeight() a předejte index a výšku řádku jako parametry.
- Nakonec uložte aktualizovaný soubor Excel pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak nastavit výšku řádku v Excelu v Pythonu.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# Načíst soubor Excel
workbook = Workbook("source.xlsx")
# Otevřete první list v souboru aplikace Excel
worksheet = workbook.getWorksheets().get(0)
# Získejte sbírku buněk
cells = worksheet.getCells()
# Nastavte výšku druhé řady na 50
cells.setRowHeight(1, 50)
# Uložte aktualizovaný soubor aplikace Excel
workbook.save("row-adjustment.xlsx")
Následuje snímek obrazovky excelového listu po nastavení výšky řádku.
![Upravte výšku řádku v Excelu pomocí Pythonu](images/adjust-row-height.png#center)
Nastavte šířku sloupce v Excelu v Pythonu
Následují kroky k nastavení šířky sloupce v souboru aplikace Excel v Pythonu.
- Nejprve načtěte soubor Excel pomocí třídy Workbook.
- Poté přejděte k požadovanému listu pomocí indexu pomocí metody Workbook.getWorksheets().get(index).
- Získejte kolekci buněk pomocí metody Worksheet.getCells().
- Zavolejte metodu setColumnWidth() a předejte index a šířku sloupce jako parametry.
- Nakonec uložte aktualizovaný soubor Excel pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak nastavit šířku sloupce v souboru aplikace Excel v Pythonu.
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# Načíst soubor Excel
workbook = Workbook("source.xlsx")
# Otevřete první list v souboru aplikace Excel
worksheet = workbook.getWorksheets().get(0)
# Získejte sbírku buněk
cells = worksheet.getCells()
# Nastavte výšku druhého sloupce na 40
cells.setColumnWidth(1, 40)
# Uložte aktualizovaný soubor aplikace Excel
workbook.save("column-adjustment.xlsx")
Následuje snímek obrazovky excelového listu po úpravě šířky sloupce.
![Upravte šířku sloupce v Excelu pomocí Pythonu](images/adjust-column-width.png#center)
Nastavte výšku řádku a šířku sloupce v aplikaci Excel – získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci pro nastavení výšky řádků a šířky sloupců v souborech Excel bez omezení hodnocení.
Knihovna Python Excel – Přečtěte si více
Více o Python Excel API můžete prozkoumat pomocí dokumentace. Můžete se také podívat na reference API zde.
Shrnutí
V tomto článku jste se naučili, jak upravit výšku řádků a šířku sloupců v Excelu pomocí Pythonu. Ukázali jsme, jak nastavit konkrétní výšku pro řádek a šířku pro sloupec pomocí ukázek kódu a snímků obrazovky.
Mít dotaz?
V případě, že byste měli nějaké dotazy nebo dotazy, můžete je s námi sdílet prostřednictvím našeho fóra.