ขณะประมวลผลไฟล์ Excel โดยทางโปรแกรม คุณอาจต้องคัดลอกข้อมูลจากแผ่นงาน Excel หนึ่งไปยังอีกแผ่นหนึ่ง นอกจากนี้ คุณอาจต้องคัดลอกข้อมูลจากแผ่นงานในสมุดงาน Excel หนึ่งไปยังอีกแผ่นหนึ่ง เพื่อจัดการกับกรณีดังกล่าว บทความนี้แสดงวิธีการคัดลอกข้อมูลจากแผ่นงาน Excel ใน Python เราจะกล่าวถึงการคัดลอกข้อมูลชีตภายในไฟล์ Excel หรือจากไฟล์หนึ่งไปยังอีกไฟล์หนึ่งอย่างชัดเจนใน Python
- Python Library เพื่อคัดลอกข้อมูลจากแผ่นงาน Excel - ดาวน์โหลดฟรี
- วิธีคัดลอกข้อมูลจากแผ่นงาน Excel ใน Python
- คัดลอกข้อมูลจากแผ่นงาน Excel หนึ่งไปยังอีกแผ่นหนึ่งใน Python
- คัดลอกข้อมูลของแผ่นงาน Excel จากสมุดงานหนึ่งไปยังอีกที่หนึ่ง
- รับใบอนุญาตฟรี
Python Library เพื่อคัดลอกข้อมูลจากแผ่นงาน Excel - ดาวน์โหลดฟรี
ในการคัดลอกข้อมูลจากแผ่นงาน Excel เราจะใช้ความสามารถในการจัดการสเปรดชีตของ Aspose.Cells for Python ไลบรารีมีคุณสมบัติมากมายในการสร้างและประมวลผลไฟล์ Excel จากภายในแอปพลิเคชัน Python ของคุณ คุณสามารถ ดาวน์โหลด แพ็คเกจหรือติดตั้งจาก PyPI โดยใช้คำสั่งต่อไปนี้
pip install aspose-cells
วิธีคัดลอกข้อมูลจากแผ่นงาน Excel ใน Python
ก่อนอื่น มาดูวิธีที่เราสามารถคัดลอกข้อมูลจากชีตหนึ่งไปยังอีกชีตหนึ่งในไฟล์ Excel โดยใช้ Aspose.Cells for Python ขั้นตอนง่ายๆ ต่อไปนี้จะสาธิตวิธีการดำเนินการนี้
- โหลดไฟล์ Excel
- คัดลอกข้อมูลจากแผ่นงานโดยใช้ชื่อ
- บันทึกไฟล์ Excel ที่อัปเดต
เมื่อคุณคัดลอกข้อมูล แผ่นงานใหม่จะถูกสร้างขึ้นในสมุดงาน Excel ที่มีข้อมูลนั้น มาดูวิธีการคัดลอกข้อมูลแผ่นงาน Excel โดยใช้โค้ด Python กัน
คัดลอกข้อมูลจากแผ่นงาน Excel หนึ่งไปยังอีกแผ่นหนึ่งใน Python
ต่อไปนี้เป็นขั้นตอนในการคัดลอกข้อมูลจากแผ่นงาน Excel หนึ่งไปยังอีกแผ่นหนึ่งใน Python
- โหลดไฟล์ Excel โดยใช้คลาสสมุดงาน
- รับการอ้างอิงของคอลเลกชันแผ่นงานในวัตถุโดยใช้เมธอด Workbook.getWorksheets()
- ใช้เมธอด WorksheetsCollection.addCopy(sheetName) เพื่อคัดลอกข้อมูลจากเวิร์กชีตโดยระบุชื่อ
- บันทึกไฟล์ Excel ที่อัปเดตโดยใช้เมธอด Workbook.save(fileName)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการคัดลอกข้อมูลจากแผ่นงาน Excel หนึ่งไปยังอีกแผ่นหนึ่งใน Python
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# โหลดไฟล์ Excel
workbook = Workbook("workbook.xlsx")
# รับการอ้างอิงไปยังแผ่นงานในสมุดงาน
sheets = workbook.getWorksheets()
# ทำสำเนาแผ่นงานที่ต้องการโดยใช้ชื่อ
sheets.addCopy("Sheet1")
# บันทึกไฟล์ Excel ที่อัปเดต
workbook.save("copy-sheet-data.xlsx")
Python: คัดลอกข้อมูลของแผ่นงาน Excel จากสมุดงานหนึ่งไปยังอีกที่หนึ่ง
ตอนนี้ มาดูวิธีคัดลอกข้อมูลของแผ่นงานจากสมุดงาน Excel หนึ่งไปยังอีกที่หนึ่ง ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้
- โหลดไฟล์ Excel ปลายทางโดยใช้คลาสสมุดงาน
- ในทำนองเดียวกัน ให้โหลดไฟล์ Excel ต้นฉบับโดยใช้คลาสสมุดงาน
- คัดลอกข้อมูลจากแผ่นงานต้นทางไปยังปลายทางโดยใช้เมธอด Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index))
- บันทึกไฟล์ Excel ปลายทางโดยใช้วิธี Workbook.save(fileName)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการคัดลอกข้อมูลของแผ่นงานจากไฟล์ Excel หนึ่งไปยังอีกไฟล์หนึ่งใน Python
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# โหลดไฟล์ Excel ปลายทาง
workbook1 = Workbook("destination.xlsx")
# โหลดไฟล์ Excel ต้นทาง
workbook2 = Workbook("source.xlsx")
# เพิ่มแผ่นงานใหม่ที่ 0 ดัชนี
index = workbook1.getWorksheets().add()
# คุณยังสามารถตั้งชื่อชีตใหม่และคุณสมบัติอื่นๆ
# คัดลอกแผ่นแรกของเล่มแรกลงในเล่มที่สอง
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))
# บันทึกไฟล์ Excel ที่อัปเดต
workbook1.save("output.xlsx")
Python Library เพื่อคัดลอกข้อมูลจากแผ่นงาน Excel - รับใบอนุญาตฟรี
คุณสามารถใช้ Aspose.Cells for Python ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการคัดลอกข้อมูลจากแผ่นงาน Excel ใน Python เราได้กล่าวถึงวิธีการคัดลอกข้อมูลแผ่นงานภายในไฟล์ Excel หรือจากไฟล์หนึ่งไปยังอีกไฟล์หนึ่งอย่างชัดเจน นอกจากนี้ คุณสามารถสำรวจคุณลักษณะอื่นๆ ของ Aspose.Cells for Python โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย โปรดโพสต์ที่ ฟอรัม ของเรา