Microsoft Excel เป็นเครื่องมือที่สมบูรณ์แบบสำหรับการทำงานกับการคำนวณและการคำนวณที่ใช้ข้อมูลมาก ผู้คนใช้มันในงานประจำเพื่อทำการคำนวณที่ซับซ้อนเช่นการใช้สูตรทางคณิตศาสตร์การวิเคราะห์ทางสถิติและอื่น ๆ อีกมากมาย ข้อมูลในแผ่นงาน Excel มักจะต้องทำซ้ำในแผ่นงานอื่นในสมุดงานเดียวกันสำหรับการดำเนินงานและการดัดแปลงเพิ่มเติม สิ่งนี้สามารถทำได้อย่างง่ายดายโดยใช้การดำเนินการคัดลอกใน Excel ในฐานะผู้พัฒนาแอปพลิเคชัน. NET คุณสามารถใช้ NPOI API สำหรับ. NET เพื่อคัดลอกแผ่นงาน Excel โดยใช้ C# หรือ VB.NET ตามที่อธิบายไว้ในบทความนี้ ในบทความนี้เราจะแสดงวิธีคัดลอกแผ่นงานในไฟล์ Excel กับ NPOI โดยใช้ C#/VB.NET แต่ก่อนอื่นให้เราดูวิธีการคัดลอกแผ่นงานโดยใช้ Microsoft Excel

Copy Worksheet โดยใช้ Microsoft Excel

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

ขั้นตอนในการคัดลอกแผ่นงาน excel

กด Ctrl แล้วลากแท็บเวิร์กชีทไปยังตำแหน่งแท็บที่คุณต้องการ

  1. คลิกขวาที่แท็บแผ่นงานและเลือก ย้ายหรือคัดลอก
  2. เลือก สร้างช่องทำเครื่องหมายสำเนา
  3. ภายใต้ ก่อนแผ่นงาน เลือกตำแหน่งที่คุณต้องการวางสำเนา
  4. เลือก ตกลง

คัดลอกแผ่นงาน Excel โดยใช้ NPOI ใน C#

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

คัดลอกแผ่นงาน Excel โดยใช้ C#

ตอนนี้สภาพแวดล้อมการพัฒนาของคุณพร้อมสำหรับการทำงานกับ NPOI API ใน C#คุณสามารถสร้างโครงการที่ใช้คอนโซลและเพิ่มรหัสบรรทัดต่อไปนี้

//Load workbook
IWorkbook workbook = new XSSFWorkbook(new FileStream("SampleFile.xlsx", FileMode.Open));

//Get the first worksheet
ISheet sheet = workbook.GetSheetAt(0);

//Copy to a new sheet
sheet.CopySheet("copied sheet", true);

//Save the file
FileStream file = File.Create("CopiedSampleFile.xlsx");
workbook.Write(file, false);
file.Close();

บทสรุป

ในบทความนี้เราสำรวจวิธีการคัดลอกแผ่นงาน Excel โดยใช้ NPOI สำหรับ. NET API โค้ดตัวอย่างถูกเขียนใน C#แต่สามารถแปลงเป็น vb.net ได้อย่างง่ายดาย สำหรับตัวอย่างรหัสเพิ่มเติมเกี่ยวกับการทำงานกับสเปรดชีต Excel โดยใช้ NPOI API สำหรับ. NET คอยติดตามบล็อกของเรา