เพิ่มลบแถวหรือคอลัมน์ใน Excel ใน C#

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

ไลบรารี C# เพื่อเพิ่มหรือลบแถวและคอลัมน์ของ Excel

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

PM> Install-Package Aspose.Cells

วิธีเพิ่มแถวใน Excel ใน C#

ต่อไปนี้เป็นขั้นตอนในการเพิ่มแถวในแผ่นงาน Excel ใน C#

  • ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • จากนั้น เข้าถึงแผ่นงานที่ต้องการด้วยดัชนีจากคอลเลกชัน Workbook.Worksheets
  • เพิ่มแถวโดยใช้เมธอด Worksheet.Cells.InsertRows(rowIndex, totalRows) ซึ่งพารามิเตอร์แรกคือดัชนีสำหรับเพิ่มแถว และพารามิเตอร์ที่สองคือจำนวนแถวที่คุณต้องการเพิ่ม
  • สุดท้าย ให้บันทึกไฟล์ที่อัปเดตโดยใช้เมธอด Workbook.Save(fileName)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มแถวในแผ่นงาน Excel โดยใช้ C#

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

// รับการอ้างอิงของแผ่นงาน
Worksheet sheet = wb.Worksheets[0];

// แทรก 2 แถวที่ดัชนี 1
sheet.Cells.InsertRows(1, 2);

// บันทึกไฟล์ที่อัปเดต
wb.Save("updated_workbook.xlsx");

วิธีเพิ่มคอลัมน์ใน Excel ใน C#

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

  • ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • จากนั้น เข้าถึงแผ่นงานที่ต้องการด้วยดัชนีจากคอลเลกชัน Workbook.Worksheets
  • เพิ่มคอลัมน์โดยใช้เมธอด Worksheet.Cells.InsertColumns(columnIndex, totalColumns) พารามิเตอร์แรกคือดัชนีที่จะเพิ่มคอลัมน์ และพารามิเตอร์ที่สองคือจำนวนคอลัมน์ที่คุณต้องการเพิ่ม
  • สุดท้าย ให้บันทึกไฟล์ที่อัปเดตโดยใช้เมธอด Workbook.Save(fileName)

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

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

// รับการอ้างอิงของแผ่นงาน
Worksheet sheet = wb.Worksheets[0];

// แทรก 2 คอลัมน์ที่ดัชนี 1
sheet.Cells.InsertColumns(1, 2);

// บันทึกไฟล์ที่อัปเดต
wb.Save("updated_workbook.xlsx");

ลบแถวใน Excel XLSX ใน C#

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

  • ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • เข้าถึงแผ่นงานที่ต้องการด้วยดัชนีจากคอลเลกชัน Workbook.Worksheets
  • ลบแถวโดยใช้เมธอด Worksheet.Cells.DeleteRows(rowIndex, totalRows) ซึ่งพารามิเตอร์แรกคือดัชนีแถวและพารามิเตอร์ที่สองคือจำนวนแถวที่คุณต้องการลบ
  • สุดท้าย ให้บันทึกไฟล์ที่อัปเดตโดยใช้เมธอด Workbook.Save(fileName)

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

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

// รับการอ้างอิงของแผ่นงาน
Worksheet sheet = wb.Worksheets[0];

// ลบ 2 แถวที่ดัชนี 1
sheet.Cells.DeleteRows(1, 2);

// บันทึกไฟล์ที่อัปเดต
wb.Save("updated_workbook.xlsx");

ลบคอลัมน์ใน Excel XLSX ใน C#

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

  • ขั้นแรก ให้โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • เข้าถึงแผ่นงานที่ต้องการด้วยดัชนีจากคอลเลกชัน Workbook.Worksheets
  • ลบคอลัมน์โดยใช้เมธอด Worksheet.Cells.DeleteColumns(columnIndex, totalColumns, updateReference) พารามิเตอร์แรกคือดัชนีคอลัมน์ พารามิเตอร์ที่สองคือจำนวนคอลัมน์ที่คุณต้องการลบ และพารามิเตอร์ที่สามระบุว่าการอ้างอิงจำเป็นต้องได้รับการอัปเดตในเวิร์กชีตอื่นหรือไม่
  • สุดท้าย ให้บันทึกไฟล์ที่อัปเดตโดยใช้เมธอด Workbook.Save(fileName)

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

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

// รับการอ้างอิงของแผ่นงาน
Worksheet sheet = wb.Worksheets[0];

// ลบ 2 คอลัมน์ที่ดัชนี 1
sheet.Cells.DeleteColumns(1, 2, true);

// บันทึกไฟล์ที่อัปเดต
wb.Save("updated_workbook.xlsx");

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

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

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