.NET API สำหรับการจัดการสเปรดชีต Excel 

อ่าน เขียน แก้ไข และส่งออกไฟล์สเปรดชีต Excel ผ่าน Open Source Free C# .NET Library

EPPlus เป็นไลบรารี .NET แท้ ๆ ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถอ่าน เขียน และส่งออกไฟล์ Excel 2007/2010 ในรูปแบบ OOXML ได้

โครงการเริ่มต้นด้วยแหล่งที่มาจาก ExcelPackage ซึ่งมีฟังก์ชันพื้นฐานในการอ่านและเขียนสเปรดชีต ประสิทธิภาพของ EPPlus นั้นดีขึ้นมากเพราะใช้พจนานุกรมในการเข้าถึงข้อมูลเซลล์สเปรดชีต API ให้การเข้าถึงเซลล์ผ่านช่วง การผสานเซลล์ การเพิ่มรูปภาพ รูปร่าง & แผนภูมิ การจัดการไฮเปอร์ลิงก์และส่วนหัว/ส่วนท้าย บานหน้าต่างตรึง Pivot Table การตรวจสอบข้อมูล การป้องกันเวิร์กชีตและเวิร์กบุ๊ก การเข้ารหัสหรือถอดรหัส และอื่นๆ

Previous Next

เริ่มต้นใช้งาน EPPlus

คุณต้องมี .NET Framework 3.5 ขึ้นไป เมื่อคุณมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นแล้ว คุณสามารถดาวน์โหลดที่เก็บด้วยตนเองจาก GitHub หรือติดตั้งจาก NuGet

ติดตั้ง EPPlus จาก NuGet

 Install-Package EPPlus

สร้างและแก้ไขไฟล์สเปรดชีตผ่าน .NET

EPPlus ช่วยให้โปรแกรมเมอร์ .NET สร้างและแก้ไขสเปรดชีต Excel จากแอปพลิเคชัน .NET ของตนเองได้ เมื่อสร้างเวิร์กชีตแล้ว คุณสามารถกำหนดชื่อให้กับเวิร์กชีตและสามารถตั้งค่าฟอนต์เริ่มต้นสำหรับเซลล์ทั้งหมดได้

สร้างไฟล์ XLSX ใหม่ - C #

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add data in cell
excelWorksheet.Cells["A1"].Value = "File Format Developer Guide";
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

เพิ่มรูปภาพลงในแผ่นงาน Excel ด้วย C #

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

เพิ่มรูปภาพใน Excel - C #

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add picture
ExcelPicture excelPicture = excelWorksheet.Drawings.AddPicture("logo", Image.FromFile("logo.png"));
// Set position
excelPicture.SetPosition(3, 0, 3, 0);
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

เพิ่มความคิดเห็นใน Excel Cell

EPPlus API อำนวยความสะดวกในการเพิ่มและแก้ไขความคิดเห็นในเซลล์ Excel API ยังรองรับคุณสมบัติต่างๆ เช่น การเพิ่มความคิดเห็น การย้ายช่องแสดงความคิดเห็น การแสดงหรือซ่อนความคิดเห็น การลบความคิดเห็น การจัดรูปแบบความคิดเห็น เป็นต้น

เพิ่มความคิดเห็นในเซลล์ - C #

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add comment
ExcelComment excelComment = excelWorksheet.Cells["A1"].AddComment("FileFormat.com", "Ali Ahmed");
// Set font to bold
excelComment.Font.Bold = true;
// Set font to Italic
excelComment.Font.Italic = true;
// Add comment text 
ExcelRichText excelRichText = excelComment.RichText.Add("File Format Developer Guide");
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
 ไทย