แผ่นงานการคัดลอก Excel

ในคู่มือนี้ เราจะอธิบายวิธีคัดลอกเวิร์กชีต Excel โดยใช้ไลบรารี Aspose.Cells สำหรับ .NET เราจะให้ซอร์สโค้ด C# แก่คุณ และแนะนำคุณตลอดขั้นตอนที่จำเป็นเพื่อดำเนินการงานนี้ให้เสร็จสิ้น ในตอนท้ายเราจะแสดงผลลัพธ์ที่คาดหวังให้คุณเห็น ทำตามคำแนะนำด้านล่างเพื่อเริ่มต้น

ขั้นตอนที่ 1: การเตรียมการ

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Aspose.Cells สำหรับ .NET และสร้างโปรเจ็กต์ C# ในสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ที่คุณต้องการ ตรวจสอบให้แน่ใจว่าคุณมีสำเนาของไฟล์ Excel ที่คุณต้องการจัดการ

ขั้นตอนที่ 2: นำเข้าไลบรารีที่จำเป็น

ในไฟล์ต้นฉบับ C# ของคุณ ให้นำเข้าไลบรารีที่จำเป็นจาก Aspose.Cells โดยใช้นามสกุลusing คำสั่ง:

using Aspose.Cells;

ขั้นตอนที่ 3: ตั้งค่าเส้นทางไฟล์

ประกาศ กdataDir ตัวแปรและเริ่มต้นด้วยไดเร็กทอรีที่มีไฟล์ Excel ของคุณ ตัวอย่างเช่น :

string dataDir = "PATH_TO_YOUR_DOCUMENT_DIRECTORY";

อย่าลืมเปลี่ยน"PATH_TO_YOUR_DOCUMENT_DIRECTORY" พร้อมเส้นทางจริงไปยังไดเร็กทอรีของคุณ

ขั้นตอนที่ 4: โหลดไฟล์ Excel ที่มีอยู่

ใช้Workbook คลาสจาก Aspose.Cells เพื่อเปิดไฟล์ Excel ที่มีอยู่ ใช้InputPath ตัวแปรเพื่อระบุเส้นทางไฟล์:

string InputPath = dataDir + "book1.xls";
Workbook wb = new Workbook(InputPath);

ตรวจสอบให้แน่ใจว่าคุณได้เปลี่ยนแล้ว"book1.xls" ด้วยชื่อจริงของไฟล์ Excel ของคุณ

ขั้นตอนที่ 5: คัดลอกแผ่นงาน

ตอนนี้เราจะคัดลอกแผ่นงานที่มีอยู่ไปยังแผ่นงานใหม่ ใช้Worksheets ทรัพย์สินของWorkbook วัตถุเพื่อเข้าถึงคอลเลกชันของแผ่นงาน:

WorksheetCollection sheets = wb.Worksheets;

จากนั้นใช้AddCopy วิธีการคัดลอกแผ่นงานที่ระบุ ตัวอย่างเช่น หากต้องการคัดลอก “Sheet1”:

sheets.AddCopy("Sheet1");

ขั้นตอนที่ 6: บันทึกไฟล์ Excel

ใช้Save วิธีการของWorkbook วัตถุเพื่อบันทึกการเปลี่ยนแปลงในไฟล์ใหม่:

wb.Save(dataDir + "CopyWithinWorkbook_out.xls");

อย่าลืมระบุเส้นทางและชื่อไฟล์ที่ต้องการสำหรับไฟล์เอาต์พุต

ตัวอย่างซอร์สโค้ดสำหรับแผ่นงานการคัดลอก Excel โดยใช้ Aspose.Cells สำหรับ .NET

//เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
string InputPath = dataDir + "book1.xls";
// เปิดไฟล์ Excel ที่มีอยู่
Workbook wb = new Workbook(InputPath);
// สร้างออบเจ็กต์แผ่นงานโดยอ้างอิงถึง
// แผ่นงานสมุดงาน
WorksheetCollection sheets = wb.Worksheets;
// คัดลอกข้อมูลไปยังแผ่นงานใหม่จากที่มีอยู่
// แผ่นงานภายในสมุดงาน
sheets.AddCopy("Sheet1");
// บันทึกไฟล์ Excel
wb.Save(dataDir + "CopyWithinWorkbook_out.xls");

บทสรุป

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

คำถามที่พบบ่อย

ถาม Aspose.Cells เข้ากันได้กับภาษาการเขียนโปรแกรมอื่นๆ หรือไม่

A. ใช่ Aspose.Cells รองรับภาษาการเขียนโปรแกรมหลายภาษา รวมถึง C#, Java, Python และอื่นๆ อีกมากมาย

ถาม ฉันสามารถคัดลอกแผ่นงานไปยังสมุดงาน Excel อื่นได้หรือไม่

A. ใช่ คุณสามารถใช้AddCopy วิธีการคัดลอกแผ่นงานไปยังสมุดงาน Excel อื่น

ถาม Aspose.Cells จะรักษาสูตรและการจัดรูปแบบไว้เมื่อคัดลอกเวิร์กชีตหรือไม่

A. ใช่ Aspose.Cells จะรักษาสูตร การจัดรูปแบบ และคุณสมบัติอื่นๆ เมื่อคัดลอกเวิร์กชีต

ถาม Aspose.Cells จำเป็นต้องมีใบอนุญาตสำหรับการใช้งานเชิงพาณิชย์หรือไม่

A. ใช่ Aspose.Cells เป็นผลิตภัณฑ์เชิงพาณิชย์และจำเป็นต้องซื้อใบอนุญาตเพื่อใช้ในเชิงพาณิชย์ คุณสามารถค้นหาข้อมูลใบอนุญาตเพิ่มเติมได้จากเว็บไซต์อย่างเป็นทางการของ Aspose