Jak odstranit kontingenční tabulku v Excelu pomocí Pythonu

Tento stručný návod vysvětluje jak odstranit kontingenční tabulku v Excel pomocí Pythonu. Obsahuje podrobnosti pro nastavení vývojového prostředí, seznam programovacích kroků ke splnění úkolu spolu s ukázkovým kódem ukazujícím jak odstranit kontingenční tabulku v Excelu pomocí Pythonu. Vysvětluje různé možnosti odstranění kontingenčních tabulek dostupných v listu.

Kroky k odstranění kontingenční tabulky pomocí Pythonu

  1. Nastavte vývojové prostředí tak, aby k odstranění kontingenční tabulky používalo Aspose.Cells pro Python přes Javu
  2. Načtěte workbook s několika kontingenčními tabulkami
  3. Získejte přístup k cíli worksheet s kontingenční tabulkou
  4. Získejte kolekci kontingenčních tabulek na listu a získejte přístup k první kontingenční tabulce
  5. Buňka metody odebrání v kolekci kontingenčních tabulek
  6. Po odstranění kontingenční tabulky uložte výsledný sešit

Tyto kroky shrnují jak odstranit kontingenční tabulku v Excelu pomocí Pythonu. Proces je zahájen načtením sešitu a přístupem k cílovému listu s kontingenční tabulkou, která má být odstraněna, následovaným přístupem k cílové kontingenční tabulce z kolekce kontingenčních tabulek v listu. V závěrečných krocích se sešit uloží, kde se odebere kontingenční tabulka, ale zdrojová data tam v listu zůstanou.

Kód pro odstranění kontingenční tabulky pomocí Pythonu

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook
# Instantiate the license
license = License()
license.setLicense("Aspose.Total.lic")
# Create a workbook object from the source Excel file
workbook = Workbook("pivotTable.xls")
# Access the first worksheet
worksheet = workbook.getWorksheets().get(0)
# Access the first pivot table object
pivotTable = worksheet.getPivotTables().get(0)
# Remove the pivot table using the pivot table object
worksheet.getPivotTables().remove(pivotTable)
# Second option is to delete the pivot table using its index
# worksheet.getPivotTables().removeAt(0);
# Save the workbook
workbook.save("output_out.xlsx")
print("Pivot Table removed successfully")
jpype.shutdownJVM()

Tento ukázkový kód ukazuje jak odstranit kontingenční tabulku pomocí Pythonu. Používá metodu remove() v kolekci kontingenčních tabulek, která vyžaduje odkaz na cílovou kontingenční tabulku, která má být odstraněna. Použijte metodu removeAt() v případě, že chcete odstranit kontingenční tabulku na základě její pozice.

Tento článek nás naučil odstranit kontingenční tabulku ze souboru aplikace Excel. Pokud se chcete naučit proces přidání kontingenční tabulky do listu, přečtěte si článek na jak vytvořit kontingenční tabulku v Pythonu.

 Čeština