Při práci s tabulkovým procesorem může být často nutné vkládat nebo odstraňovat řádky a sloupce v listech. V souladu s tím tento článek popisuje, jak programově manipulovat s řádky a sloupci v listech. Zejména se naučíte, jak vkládat nebo mazat řádky a sloupce v excelovém listu v Python.
- Python API pro vkládání nebo odstraňování řádků a sloupců v Excelu
- Vkládání řádků do listu pomocí Python
- Vložení sloupců do listu aplikace Excel pomocí Python
- Odstraňte řádky v listu Excel pomocí Python
- Odstraňte sloupce v listu Excel pomocí Python
- Získejte bezplatnou licenci API
Knihovna Python pro vkládání nebo odstraňování řádků a sloupců aplikace Excel
Abychom vložili nebo odstranili řádky a sloupce v listech XLSX/XLS, použijeme Aspose.Cells for Python přes Java API. Jedná se o výkonné rozhraní API pro manipulaci s tabulkami, které poskytuje širokou škálu funkcí pro automatizaci Excelu. Rozhraní API můžete nainstalovat pomocí následujícího příkazu pip.
pip install aspose-cells
Jak vložit řádky do Excelu pomocí Python
Níže jsou uvedeny kroky pro vložení řádků do listu aplikace Excel v Python.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Přístup k požadovanému listu pomocí indexu pomocí metody Workbook.getWorksheets().get(index).
- Vkládejte řádky pomocí metody Worksheet.getCells().insertRows(rowIndex, totalRows), ve které je prvním parametrem index řádku a druhým parametrem je počet řádků, které chcete vložit.
- Nakonec aktualizovaný soubor uložte pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak vložit řádky do listu aplikace Excel pomocí Python.
# Vytvořte instanci objektu Workbook pomocí cesty k souboru Excel
workbook = self.Workbook("Book1.xls")
# Otevřete první list v souboru aplikace Excel
worksheet = workbook.getWorksheets().get(0)
# Vložte řádek do listu na 3. pozici
worksheet.getCells().insertRows(2,1)
# Uložte upravený soubor aplikace Excel ve výchozím formátu (tj. Excel 2003).
workbook.save("Insert Row.xls")
Jak vložit sloupce do Excelu v Python
Níže jsou uvedeny kroky pro vložení sloupců do listu aplikace Excel pomocí Python.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Přístup k požadovanému listu pomocí indexu pomocí metody Workbook.getWorksheets().get(index).
- Sloupce vložte pomocí metody Worksheet.getCells().insertColumns(columnIndex, totalColumns), ve které je prvním parametrem index sloupce a druhým parametrem je počet sloupců, které chcete vložit.
- Nakonec aktualizovaný soubor uložte pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak vložit sloupce do listu aplikace Excel pomocí Python.
# Vytvořte instanci objektu Workbook pomocí cesty k souboru Excel
workbook = self.Workbook('Book1.xls')
# Otevřete první list v souboru aplikace Excel
worksheet = workbook.getWorksheets().get(0)
# Vložte sloupec do listu na 2. pozici
worksheet.getCells().insertColumns(1,1)
# Uložte upravený soubor aplikace Excel ve výchozím formátu (tj. Excel 2003).
workbook.save("Insert Column.xls")
Odstraňte řádky v Excelu XLSX v Python
Níže jsou uvedeny kroky k odstranění řádků z listu aplikace Excel pomocí Python.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Přístup k požadovanému listu pomocí indexu pomocí metody Workbook.getWorksheets().get(index).
- Odstraňte řádky pomocí metody Worksheet.getCells().deleteRows(rowIndex, totalRows), ve které je prvním parametrem index řádku a druhým parametrem je počet řádků, které chcete odstranit.
- Nakonec aktualizovaný soubor uložte pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak odstranit řádky z listu aplikace Excel v Python.
# Vytvořte instanci objektu Workbook pomocí cesty k souboru Excel
workbook = self.Workbook("Book1.xls")
# Otevřete první list v souboru aplikace Excel
worksheet = workbook.getWorksheets().get(0)
# Odstraňte 10 řádků z listu počínaje 3. řádkem
worksheet.getCells().deleteRows(2,10,True)
# Uložte upravený soubor aplikace Excel ve výchozím formátu (tj. Excel 2003).
workbook.save("Insert Row.xls")
Odstraňte sloupce v Excelu XLSX v Python
Níže jsou uvedeny kroky k odstranění sloupců z listu aplikace Excel pomocí Python.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Přístup k požadovanému listu pomocí indexu pomocí metody Workbook.getWorksheets().get(index).
- Odstraňte sloupce pomocí metody Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference). První parametr je index sloupce, druhý parametr je počet sloupců, které chcete odstranit, a třetí parametr označuje, zda je třeba aktualizovat odkazy v jiných listech.
- Nakonec aktualizovaný soubor uložte pomocí metody Workbook.save(string).
Následující ukázka kódu ukazuje, jak odstranit sloupce z listu aplikace Excel pomocí Python.
# Vytvořte instanci objektu Workbook pomocí cesty k souboru Excel
workbook = self.Workbook('Book1.xls')
# Otevřete první list v souboru aplikace Excel
worksheet = workbook.getWorksheets().get(0)
# Odstraňte sloupec z listu na 2. pozici
worksheet.getCells().deleteColumns(1,1,True)
# Uložte upravený soubor aplikace Excel ve výchozím formátu (tj. Excel 2003).
workbook.save("Insert Column.xls")
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.
Závěr
V tomto článku jste se naučili pracovat s řádky a sloupci v Excelu. Konkrétně jste viděli, jak vložit nebo odstranit řádky a sloupce v listech aplikace Excel pomocí Python. Kromě toho můžete prozkoumat více o Python Excel API pomocí dokumentace. Kromě toho s námi můžete sdílet své dotazy prostřednictvím našeho fóra.