วิธีผสานเซลล์ใน Excel โดยใช้ Python

ต่อไปนี้เป็นบทความที่อธิบาย วิธีผสานเซลล์ใน Excel โดยใช้ Python โดยการแบ่งปันทรัพยากรเพื่อสร้างสภาพแวดล้อมสำหรับการใช้ Aspose.Cells สำหรับ Python ผ่าน Java พร้อมกับขั้นตอนการเขียนโปรแกรมโดยละเอียดและโค้ดตัวอย่างที่เรียกใช้ได้ คุณจะได้เรียนรู้การผสานเซลล์โดยใช้ตัวเลือกต่างๆ และทดสอบการผสานโดยใส่ข้อความตัวอย่างลงไป ในท้ายที่สุด เมื่อคุณ รวมสองคอลัมน์ใน Excel โดยใช้ Python สมุดงานผลลัพธ์สามารถบันทึกเป็น XLSX หรือในรูปแบบที่รองรับ เช่น XLS, ODS เป็นต้น

ขั้นตอนในการผสานเซลล์ใน Excel โดยใช้ Python

  1. กำหนดค่าสภาพแวดล้อมเป็น ใช้ Aspose.Cells สำหรับ Python ผ่าน Java เพื่อผสานเซลล์
  2. สร้างวัตถุ Workbook ใหม่
  3. รับการอ้างอิงถึงวัตถุ Worksheet แรก
  4. รับการอ้างอิงไปยังคอลเลกชันเซลล์ในเวิร์กชีตที่เลือก
  5. เรียกใช้เมธอดการผสาน () ในคอลเลกชันเซลล์เพื่อผสานหลายเซลล์
  6. ตั้งค่าในเซลล์แรกของพื้นที่ผสานที่ระบุในวิธีการผสาน ()
  7. บันทึกสมุดงานที่มีการผสานเซลล์ในนั้น

ขั้นตอนเหล่านี้อธิบายกระบวนการ วิธีรวมเซลล์ใน 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

 ไทย