Tento krátký průvodce vysvětluje, jak zrušit sloučení buněk v Excel pomocí Pythonu. Obsahuje podrobnosti pro nastavení vývojového prostředí, seznam kroků popisujících tok programu a běžící ukázkový kód ukazující proces zrušení sloučení buněk s Pythonem. Naučíte se rozdělit buňky na celém listu nebo odstranit vybrané sloučené oblasti.
Kroky k zrušení sloučení buněk bez ztráty dat v Pythonu
- Nastavte IDE na použití Aspose.Cells pro Python přes Javu pro rozdělení buněk
- Načtěte soubor Excel se sloučenými oblastmi, abyste je mohli zrušit sloučení do objektu Workbook
- Získejte kolekci sloučených oblastí z kolekce Buňky cílového listu
- Procházejte všechny sloučené oblasti a pro každou vytvořte rozsah
- Voláním metody Range.unMerge() rozdělíte buňky bez ztráty dat
- Uložte výstupní soubor aplikace Excel
Tyto kroky ukazují, jak rozdělit sloučené buňky v Excelu pomocí Pythonu. V tomto procesu načtěte soubor Excel, vyberte list, otevřete kolekci sloučených oblastí na tomto listu a procházejte celou kolekci. V každé iteraci vytvořte rozsah pro sloučené oblasti a zavolejte metodu unMerge() ve třídě Range.
Kód pro rozdělení sloučených buněk pomocí Pythonu
import jpype | |
import asposecells as cells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
book = Workbook("book1.xlsx") | |
sheet = book.getWorksheets().get(0) | |
cellAreas = sheet.getCells().getMergedAreas() | |
# print(cellAreas) | |
for cellArea in cellAreas: | |
# Create a range | |
range = sheet.getCells().createRange( | |
cellArea.StartRow, | |
cellArea.StartColumn, | |
cellArea.EndRow- cellArea.StartRow, | |
cellArea.EndColumn-cellArea.StartColumn) | |
# print(range) | |
range.unMerge() | |
# Save result | |
book.save("MergedAreasRemoved.xlsx") | |
print("Merged areas removed successfully") |
Tato ukázka kódu ukazuje jak zrušit sloučení buněk v Excelu s Pythonem. Můžete iterovat všechny listy sešitu a postupovat podle postupu v tomto kódu pro rozdělení sloučených buněk v úplném souboru aplikace Excel. Můžete také vybrat konkrétní list a vytvořit rozsah kolem známé sady buněk, abyste odstranili vybranou sloučenou oblast.
Tento článek nás naučil proces odstranění sloučení. Opačný proces slučování buněk naleznete v článku na Jak sloučit buňky v Excelu pomocí Pythonu.