คัดลอกแถวและคอลัมน์ใน Excel โดยใช้ C#

ในบางกรณี คุณต้องคัดลอกแถวและคอลัมน์ในไฟล์ Excel โดยไม่ต้องคัดลอกทั้งเวิร์กชีต เมื่อต้องการดำเนินการนี้โดยทางโปรแกรม บทความนี้ครอบคลุมวิธีการคัดลอกแถวหรือคอลัมน์ในเวิร์กชีต Excel โดยใช้ C#

C# API เพื่อคัดลอกแถวและคอลัมน์ใน Excel

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

PM> Install-Package Aspose.Cells

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

ต่อไปนี้เป็นขั้นตอนในการคัดลอกแถวในแผ่นงาน Excel โดยใช้ C#

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการคัดลอกแถวในแผ่นงาน Excel ใน C#

// โหลดไฟล์ Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// รับข้อมูลอ้างอิงของแผ่นงานแรก
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// คัดลอกแถวที่สองที่มีข้อมูล การจัดรูปแบบ รูปภาพ และวัตถุการวาดไปยังแถวที่ 16 ในเวิร์กชีต
ws1.Cells.CopyRow(ws1.Cells, 1, 15);

// บันทึกไฟล์ Excel
excelWorkbook1.Save("output.xlsx");

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

ต่อไปนี้เป็นขั้นตอนในการคัดลอกคอลัมน์ในแผ่นงาน Excel โดยใช้ C#

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการคัดลอกคอลัมน์ในแผ่นงาน Excel โดยใช้ C#

// โหลดไฟล์ Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// รับข้อมูลอ้างอิงของแผ่นงานแรก
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// คัดลอกคอลัมน์แรกจากแผ่นงานแรกของสมุดงาน
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);

// ปรับคอลัมน์ให้พอดีอัตโนมัติ
ws1.AutoFitColumn(2);

// บันทึกไฟล์ Excel
excelWorkbook1.Save("output.xlsx");

รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Cells for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยใช้ ใบอนุญาตชั่วคราว

บทสรุป

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

ดูสิ่งนี้ด้วย