Ovdje je članak koji opisuje kako spojiti ćelije u Excelu pomoću Pythona dijeljenjem resursa za uspostavljanje okruženja za korištenje Aspose.Cells za Python putem Jave zajedno s detaljnim koracima programiranja i primjerom koda koji se može izvoditi. Također ćete naučiti spajati ćelije pomoću različitih opcija i testirati spajanje stavljanjem uzorka teksta u njih. Na kraju, nakon što spojite dva stupca u Excelu pomoću Pythona, rezultirajuća radna knjiga može se spremiti kao XLSX ili u bilo kojem od podržanih formata kao XLS, ODS, itd.
Koraci za spajanje ćelija u Excelu pomoću Pythona
- Konfigurirajte okruženje na koristite Aspose.Cells za Python putem Jave za spajanje ćelija
- Napravi novi objekt Workbook
- Nabavite referencu na prvi Worksheet objekt
- Dobijte referencu na zbirku ćelija na odabranom radnom listu
- Pozovite metodu merge() u kolekciji Cells za spajanje više ćelija
- Postavite vrijednost u prvoj ćeliji područja spajanja navedenog u metodi merge().
- Spremite radnu knjigu sa spojenim ćelijama u njoj
Ovi koraci opisuju proces kako kombinirati ćelije u Excelu pomoću Pythona definiranjem koraka koji su minimalno potrebni za izvršenje zadatka. Možete stvoriti novu radnu knjigu ili učitati postojeću radnu knjigu, a zatim dobiti referencu na zbirku ćelija na bilo kojem listu jer ta zbirka sadrži metode za spajanje ćelija. Metoda merge() uzima najmanje četiri argumenta pri čemu prva 2 argumenta spominju početnu ćeliju, dok sljedeća dva argumenta opisuju broj redaka i stupaca na koje će se izvršiti ovo spajanje.
Kod za spajanje dvaju stupaca u Excelu pomoću Pythona
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() |
Ovaj kod pokazuje kako spojiti dva stupca u Excelu pomoću Pythona gdje smo koristili metodu merge() s četiri argumenta gdje posljednja dva argumenta daju broj redaka i stupaca za spajanje počevši od ćelije spomenute s prva dva argumenta u istoj metodi. Ako navedemo broj redaka veći od 1 i postavimo broj stupaca na 1, to će uzrokovati spajanje ćelija u jednom stupcu, međutim, ako navedete broj redaka na 1, a broj stupaca na više od 1 , to će uzrokovati spajanje ćelija u nizu. Za spajanje 2 stupca, postavite broj redaka na ukupan broj redaka u stupcu i postavite broj stupaca na 2 za spajanje dvaju stupaca, tako da na ovaj način možete spojiti onoliko redaka ili stupaca koliko želite.
Ovaj vodič nas je vodio o kako kombinirati dva stupca u Excelu pomoću Pythona. Međutim, ako želite kopirati radni list u drugu radnu knjigu, pogledajte članak na kako kopirati radni list u drugu radnu knjigu u Pythonu.