ขณะสร้างและประมวลผลไฟล์ Excel คุณอาจต้องคัดลอกข้อมูลจากแถวและคอลัมน์ที่ระบุในเวิร์กชีต หากต้องการใช้ฟีเจอร์นี้ทางโปรแกรม บทความนี้แสดงวิธีคัดลอกแถวหรือคอลัมน์ในเวิร์กชีต Excel ใน Python เราจะสาธิตการคัดลอกแถวและคอลัมน์ของ Excel แยกกันโดยใช้ขั้นตอนและตัวอย่างโค้ด
- Python Library เพื่อคัดลอกแถวและคอลัมน์ใน Excel
- คัดลอกแถวในแผ่นงาน Excel ใน Python
- คัดลอกคอลัมน์ในแผ่นงาน Excel ใน Python
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 เพื่อสำรวจคุณสมบัติที่น่าตื่นเต้นอื่นๆ ในกรณีที่คุณมีข้อสงสัย โปรดโพสต์ที่ ฟอรัม ของเรา