คัดลอกแถวและคอลัมน์ใน Excel Python

ขณะสร้างและประมวลผลไฟล์ Excel คุณอาจต้องคัดลอกข้อมูลจากแถวและคอลัมน์ที่ระบุในเวิร์กชีต หากต้องการใช้ฟีเจอร์นี้ทางโปรแกรม บทความนี้แสดงวิธีคัดลอกแถวหรือคอลัมน์ในเวิร์กชีต Excel ใน Python เราจะสาธิตการคัดลอกแถวและคอลัมน์ของ Excel แยกกันโดยใช้ขั้นตอนและตัวอย่างโค้ด

Python Library เพื่อคัดลอกแถวและคอลัมน์ใน Excel

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

> pip install aspose-cells

คัดลอกข้อมูลจากแถวใน Excel ใน Python

ต่อไปนี้เป็นขั้นตอนในการคัดลอกแถวในแผ่นงาน Excel โดยใช้ Python

  • ก่อนอื่นให้โหลดไฟล์ Excel โดยใช้คลาสสมุดงาน
  • รับแผ่นงานที่ต้องการจากคอลเลกชัน Workbook.getWorksheets()
  • คัดลอกแถวที่ต้องการโดยระบุดัชนีแถวต้นทางและเป้าหมายในเมธอด Worksheet.getCells().copyRow(cells, sourceRowIndex, targetRowIndex)
  • สุดท้าย บันทึกไฟล์ Excel ที่อัปเดตโดยใช้เมธอด Workbook.save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการคัดลอกแถวในแผ่นงาน Excel ใน Python

# โหลดสมุดงาน XLSX
wb = Workbook("workbook.xlsx")

# รับการอ้างอิงแผ่นงานที่ต้องการ
worksheet = wb.getWorksheets().get(0)

# คัดลอกแถวที่สองที่มีข้อมูล การจัดรูปแบบ รูปภาพ และวัตถุการวาดไปยังแถวที่ 16 ในเวิร์กชีต
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15) 

# บันทึกสมุดงาน
wb.save("copy-excel-row.xlsx")

คัดลอกคอลัมน์ในแผ่นงาน Excel ใน Python

ต่อไปนี้เป็นขั้นตอนในการคัดลอกคอลัมน์ในแผ่นงาน Excel โดยใช้ Python

  • ก่อนอื่นให้โหลดไฟล์ Excel โดยใช้คลาสสมุดงาน
  • รับแผ่นงานที่ต้องการจากคอลเลกชัน Workbook.getWorksheets()
  • คัดลอกคอลัมน์ที่ต้องการโดยระบุดัชนีคอลัมน์ต้นทางและเป้าหมายในเมธอด Worksheet.getCells().copyColumn(cells, sourceColumnIndex, targetColumnIndex)
  • สุดท้าย บันทึกไฟล์ Excel ที่อัปเดตโดยใช้เมธอด Workbook.save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการคัดลอกคอลัมน์ในแผ่นงาน Excel โดยใช้ Python

# โหลดสมุดงาน XLSX
wb = Workbook("workbook.xlsx")

# รับการอ้างอิงแผ่นงานที่ต้องการ
worksheet = wb.getWorksheets().get(0)

# คัดลอกคอลัมน์แรกจากแผ่นงานแรกของสมุดงาน
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2) 

# บันทึกสมุดงาน
wb.save("copy-excel-columns.xlsx")

Python Library เพื่อคัดลอกข้อมูลจากแถว/คอลัมน์ของ Excel - รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Cells for Python และคัดลอกข้อมูลจากแถวและคอลัมน์ของ Excel ได้โดยไม่มีข้อจำกัดในการประเมินโดยใช้ [ใบอนุญาตชั่วคราวฟรี]]13

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีคัดลอกแถวและคอลัมน์ในแผ่นงาน Excel ใน Python คุณสามารถใช้ตัวอย่างโค้ดที่ให้มาเพื่อคัดลอกแถวหรือคอลัมน์ภายในสมุดงาน Excel ต่างๆ ได้เช่นกัน

สำรวจไลบรารี Excel ของ Aspose สำหรับ Python

คุณสามารถเยี่ยมชม เอกสารประกอบ ของ Aspose.Cells for Python เพื่อสำรวจคุณสมบัติที่น่าตื่นเต้นอื่นๆ ในกรณีที่คุณมีข้อสงสัย โปรดโพสต์ที่ ฟอรัม ของเรา

ดูสิ่งนี้ด้วย