Zde je článek, který popisuje jak sloučit buňky v Excelu pomocí Pythonu sdílením zdrojů pro vytvoření prostředí pro použití Aspose.Cells pro Python prostřednictvím Javy spolu s podrobnými kroky programování a spustitelným ukázkovým kódem. Naučíte se také slučovat buňky pomocí různých možností a otestovat sloučení vložením ukázkového textu. Nakonec, jakmile spojíte dva sloupce v Excelu pomocí Pythonu, výsledný sešit lze uložit jako XLSX nebo v jakémkoli z podporovaných formátů, jako je XLS, ODS atd.
Kroky ke sloučení buněk v Excelu pomocí Pythonu
- Chcete-li sloučit buňky, nakonfigurujte prostředí na použijte Aspose.Cells pro Python přes Javu
- Vytvořte nový objekt Workbook
- Získejte odkaz na první objekt Worksheet
- Získejte odkaz na kolekci buněk ve vybraném listu
- Chcete-li sloučit více buněk, zavolejte metodu merge() v kolekci Cells
- Nastavte hodnotu v první buňce oblasti sloučení poskytnuté v metodě merge()
- Uložte sešit se sloučenými buňkami
Tyto kroky popisují proces jak sloučit buňky v Excelu pomocí Pythonu definováním kroků, které jsou minimálně nutné k provedení úkolu. Můžete vytvořit nový sešit nebo načíst existující sešit a poté získat odkaz na kolekci buněk v kterémkoli z listů, protože tato kolekce obsahuje metody pro sloučení buněk. Metoda merge() vyžaduje minimálně čtyři argumenty, přičemž první 2 argumenty zmiňují počáteční buňku, zatímco další dva argumenty popisují počet řádků a sloupců, do kterých se má toto sloučení provést.
Kód pro sloučení dvou sloupců v Excelu pomocí Pythonu
from pickle import TRUE | |
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, DocxSaveOptions, SaveFormat | |
# Instantiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Create new Excel workbook | |
workbook = Workbook() | |
# Get first worksheet | |
worksheet = workbook.getWorksheets().get(0) | |
# Create cells class object | |
cells = worksheet.getCells() | |
# Merge cells in two columns i.e. third and fourth column starting from row 5 up to 14 i.e. 10 rows | |
cells.merge(5, 2, 10, 2) | |
# Enter a sample value | |
worksheet.getCells().get(5, 2).putValue("Sample value") | |
# Save the workbook | |
workbook.save("output.xlsx") | |
print("Using Python, merging of two columns performed successfully!!!") | |
jpype.shutdownJVM() |
Tento kód ukazuje jak sloučit dva sloupce v Excelu pomocí Pythonu, kde jsme použili metodu merge() se čtyřmi argumenty, kde poslední dva argumenty poskytují počet řádků a sloupců ke sloučení počínaje buňkou uvedenou s prvními dvěma argumenty stejnou metodou. Pokud uvedeme počet řádků větší než 1 a nastavíme počet sloupců na 1, dojde ke sloučení buněk v jednom sloupci, pokud však uvedete počet řádků jako 1 a počet sloupců větší než 1 , způsobí sloučení buněk v řadě. Pro sloučení 2 sloupců nastavte počet řádků na celkový počet řádků ve sloupci a nastavte počet sloupců na 2 pro sloučení dvou sloupců, takže tímto způsobem můžete sloučit tolik řádků nebo sloupců, kolik chcete.
Tento tutoriál nás provedl jak zkombinovat dva sloupce v Excelu pomocí Pythonu. Pokud však chcete zkopírovat list do jiného sešitu, přečtěte si článek na jak zkopírovat list do jiného sešitu v Pythonu.