ต่อไปนี้เป็นบทความที่อธิบาย วิธีผสานเซลล์ใน Excel โดยใช้ Python โดยการแบ่งปันทรัพยากรเพื่อสร้างสภาพแวดล้อมสำหรับการใช้ Aspose.Cells สำหรับ Python ผ่าน Java พร้อมกับขั้นตอนการเขียนโปรแกรมโดยละเอียดและโค้ดตัวอย่างที่เรียกใช้ได้ คุณจะได้เรียนรู้การผสานเซลล์โดยใช้ตัวเลือกต่างๆ และทดสอบการผสานโดยใส่ข้อความตัวอย่างลงไป ในท้ายที่สุด เมื่อคุณ รวมสองคอลัมน์ใน Excel โดยใช้ Python สมุดงานผลลัพธ์สามารถบันทึกเป็น XLSX หรือในรูปแบบที่รองรับ เช่น XLS, ODS เป็นต้น
ขั้นตอนในการผสานเซลล์ใน Excel โดยใช้ Python
- กำหนดค่าสภาพแวดล้อมเป็น ใช้ Aspose.Cells สำหรับ Python ผ่าน Java เพื่อผสานเซลล์
- สร้างวัตถุ Workbook ใหม่
- รับการอ้างอิงถึงวัตถุ Worksheet แรก
- รับการอ้างอิงไปยังคอลเลกชันเซลล์ในเวิร์กชีตที่เลือก
- เรียกใช้เมธอดการผสาน () ในคอลเลกชันเซลล์เพื่อผสานหลายเซลล์
- ตั้งค่าในเซลล์แรกของพื้นที่ผสานที่ระบุในวิธีการผสาน ()
- บันทึกสมุดงานที่มีการผสานเซลล์ในนั้น
ขั้นตอนเหล่านี้อธิบายกระบวนการ วิธีรวมเซลล์ใน Excel โดยใช้ Python โดยกำหนดขั้นตอนที่จำเป็นขั้นต่ำในการทำงานให้สำเร็จ คุณสามารถสร้างสมุดงานใหม่หรือโหลดสมุดงานที่มีอยู่แล้วรับการอ้างอิงไปยังคอลเลกชันเซลล์ในแผ่นงานใดๆ เนื่องจากคอลเลกชันนี้มีวิธีการผสานเซลล์ เมธอด merge() ใช้อาร์กิวเมนต์อย่างน้อย 4 อาร์กิวเมนต์ โดยที่ 2 อาร์กิวเมนต์แรกกล่าวถึงเซลล์เริ่มต้น ขณะที่อีก 2 อาร์กิวเมนต์ถัดไปจะอธิบายจำนวนแถวและคอลัมน์ที่จะทำการผสานนี้
รหัสเพื่อผสานสองคอลัมน์ใน Excel โดยใช้ Python
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() |
โค้ดนี้สาธิต วิธีผสานสองคอลัมน์ใน Excel โดยใช้ Python โดยที่เราใช้วิธีผสาน () กับอาร์กิวเมนต์ 4 อาร์กิวเมนต์ โดยอาร์กิวเมนต์ 2 ตัวสุดท้ายระบุจำนวนแถวและคอลัมน์ที่จะผสานโดยเริ่มจากเซลล์ที่กล่าวถึงด้วยอาร์กิวเมนต์ 2 ตัวแรก ด้วยวิธีการเดียวกัน หากเราระบุจำนวนแถวมากกว่า 1 และกำหนดจำนวนคอลัมน์เป็น 1 จะทำให้เกิดการรวมเซลล์ในหนึ่งคอลัมน์ อย่างไรก็ตาม หากคุณระบุจำนวนแถวเป็น 1 และจำนวนคอลัมน์มากกว่า 1 มันจะทำให้เกิดการรวมเซลล์เป็นแถว สำหรับการรวม 2 คอลัมน์ ให้ตั้งค่าจำนวนแถวเป็นจำนวนแถวทั้งหมดในคอลัมน์ และตั้งค่าจำนวนคอลัมน์เป็น 2 สำหรับการรวมสองคอลัมน์ ด้วยวิธีนี้ คุณสามารถรวมแถวหรือคอลัมน์ได้มากเท่าที่คุณต้องการ
บทช่วยสอนนี้แนะนำเราเกี่ยวกับ วิธีรวมสองคอลัมน์ใน Excel โดยใช้ Python อย่างไรก็ตาม หากคุณต้องการคัดลอกแผ่นงานไปยังสมุดงานอื่น โปรดดูบทความใน วิธีคัดลอกแผ่นงานไปยังสมุดงานอื่นใน Python