Open Source .NET Library สำหรับจัดการ Excel Spreadsheets
ฟรี .NET Library ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถอ่าน เขียน และจัดการสเปรดชีต Excel XLSX ได้อย่างง่ายดาย
Simplexcel เป็นไลบรารี .NET แบบโอเพ่นซอร์สที่มีฟังก์ชันการทำงานสำหรับการทำงานกับสเปรดชีต Excel XLSX ผ่าน .NET ไลบรารีส่วนใหญ่มุ่งเน้นไปที่คุณลักษณะทั่วไปและงานต่างๆ ที่สามารถช่วยให้นักพัฒนาสร้างสเปรดชีตได้ ไลบรารีได้ให้การสนับสนุน ASP.NET และ Windows Services อย่างสมบูรณ์
ไลบรารี Simplexcel แบบโอเพ่นซอร์สให้ซอฟต์แวร์เพื่อสร้างเวิร์กบุ๊ก Excel 2007+ ในรูปแบบ XLSX ดั้งเดิมโดยไม่ต้องอาศัยการทำงานร่วมกันของ COM ไลบรารีได้รวมการสนับสนุนคุณลักษณะที่สำคัญหลายอย่างที่เกี่ยวข้องกับการสร้างและจัดการ Excel XLSX เช่น การสร้างเวิร์กบุ๊ก Excel การเพิ่มชีตลงในเวิร์กบุ๊ก การอ่านเอกสาร Excel การสร้างเซลล์ใหม่ การเพิ่มช่วงเซลล์ การจัดรูปแบบเซลล์ เพิ่มและจัดการแถว สร้าง ไฮเปอร์ลิงก์สำหรับเซลล์ ระบุระดับการบีบอัด บันทึกไฟล์ไปยังสตรีม และอื่นๆ อีกมากมาย
เริ่มต้นใช้งาน Simplexcel
วิธีที่แนะนำในการติดตั้ง Simplexcel มาจาก NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง Simplexcel จาก NuGet
Install-Package Simplexcel
สร้างสมุดงาน Excel ผ่าน .NET API
ไลบรารี Simplexcel ช่วยให้โปรแกรมเมอร์ C# .NET สร้างสเปรดชีต Excel ภายในแอป .NET ของตนเองได้ คุณสามารถสร้างเวิร์กบุ๊กและเพิ่มเวิร์กชีตได้อย่างง่ายดาย กำหนดชื่อให้กับเวิร์กบุ๊กโดยใช้โค้ด .NET สองสามบรรทัด คุณยังสามารถเติมเซลล์และเพิ่มลงในเวิร์กบุ๊กใหม่ได้อย่างง่ายดาย นอกจากนี้ยังรองรับการตั้งค่าประเภทแบบอักษรและขนาดข้อความสำหรับแผ่นงานที่สร้างขึ้น
วิธีการสร้างตํารา Excel ผ่าน .NET ห้องสมุด
// using Simplexcel;
var sheet = new Worksheet("Hello, world!");
sheet.Cells[0, 0] = "Hello,";
sheet.Cells["B1"] = "World!";
var workbook = new Workbook();
workbook.Add(sheet);
workbook.Save(@"d:\test.xlsx");
สร้างไฮเปอร์ลิงก์ไปยังเซลล์ Excel
ไลบรารี Simplexcel แบบโอเพนซอร์สได้จัดเตรียมความสามารถในการสร้างไฮเปอร์ลิงก์ภายในเซลล์เวิร์กชีต Excel ได้อย่างง่ายดายโดยใช้คำสั่ง C# .NET คุณสามารถกำหนดรูปแบบที่คุณต้องการสำหรับไฮเปอร์ลิงก์ได้อย่างง่ายดาย นักพัฒนาสามารถตั้งค่าการจัดรูปแบบ เช่น ตัวหนาหรือขนาดฟอนต์ หรือเส้นขอบสำหรับเซลล์เวิร์กชีตได้อย่างง่ายดาย
เพิ่มการเชื่อมโยงหลายมิติไปยังเซลล์ Excel ผ่าน .NET ห้องสมุด
// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";
เพิ่มคุณสมบัติการตั้งค่าหน้าสำหรับเวิร์กชีต
ไลบรารี Simplexcel แบบโอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถตั้งค่าและใช้คุณสมบัติการตั้งค่าหน้าสำหรับเวิร์กชีตภายในแอปพลิเคชัน .NET ของตนเองได้ การตั้งค่าการตั้งค่าหน้าส่งผลต่อวิธีที่ผู้ใช้ดูเวิร์กชีต โดยจะควบคุมฟีเจอร์ของเวิร์กชีต เช่น ขนาดกระดาษ การวางแนวหน้า ส่วนหัวของหน้า ระยะขอบ และเส้นตาราง
ใช้คุณสมบัติการตั้งค่าหน้าไปยังแฟ้มสเปรดชีตผ่าน .NET
var sheet = new Worksheet("Hello, world!");
sheet.PageSetup.PrintRepeatRows = 2; // How many rows (starting with the top one)
sheet.PageSetup.PrintRepeatColumns = 0; // How many columns (starting with the left one, 0 is default)
sheet.PageSetup.Orientation = Orientation.Landscape;
sheet.Cells["A1"] = "Title!";
sheet.Cells["A1"].Bold = true;
sheet.Cells["A2"] = "Subtitle!";
sheet.Cells["A2"].Bold = true;
sheet.Cells["A2"].TextColor = Color.Magenta;
for (int i = 0; i < 100; i++)
{
sheet.Cells[i + 2, 0] = "Entry Number " + (i + 1);
}
ตรึงบานหน้าต่างในเวิร์กชีต
ไลบรารี Simplexcel แบบโอเพ่นซอร์สได้จัดเตรียมความสามารถในการตรึงบานหน้าต่างในเวิร์กชีตโดยใช้คำสั่ง C# .NET สองสามคำสั่ง บานหน้าต่างการตรึงเป็นคุณลักษณะที่มีประโยชน์มากในขณะที่ทำงานบนหลายเวิร์กชีต คุณสามารถทำให้พื้นที่ของเวิร์กชีตมองเห็นได้ในขณะที่คุณเลื่อนไปยังพื้นที่อื่นของเวิร์กชีต ในขณะนี้มันถูกเก็บไว้อย่างเรียบง่าย คุณสามารถตรึงแถวแรกหรือคอลัมน์ซ้ายสุด (A) ของเวิร์กชีตได้
เพิ่มการเชื่อมโยงหลายมิติไปยังเซลล์ Excel ผ่าน .NET ห้องสมุด
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn