วิธีคัดลอกแผ่นงานไปยังสมุดงานอื่นใน Python

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

ขั้นตอนการคัดลอกแผ่นงานไปยังสมุดงานอื่นใน Python

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

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

รหัสเพื่อคัดลอกแผ่นงาน 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")
# Load input file
input = Workbook("input.xlsx")
# Create new workbook
output = Workbook()
# Get default worksheets collection
outputSheets = output.getWorksheets()
# Copy a sheet from source workbook to the destination workbook
outputSheets.get(0).copy(input.getWorksheets().get(0))
# Save output file
output.save("workbook.xlsx")
print("Using Python, a sheet is copied to another workbook successfully!!!")
jpype.shutdownJVM()

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

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

 ไทย