Open Source .NET Library สำหรับเขียน Excel Spreadsheets
เขียนสเปรดชีต Excel ตามแผนผังของส่วนประกอบที่ซ้อนกัน เช่น HTML DOM
BookFx เป็นโอเพ่นซอร์ส C# API สำหรับสร้าง Microsoft Excel Worksheets โดยใช้ส่วนประกอบเช่นองค์ประกอบ HTML DOM API ใช้แผนผังของโหนด ซึ่งแสดงไฟล์ XLSX วิธีนี้ช่วยให้โหนดถูกนำไปใช้เป็นส่วนประกอบที่นำกลับมาใช้ใหม่ได้ นอกจากนี้ ลำดับชั้นของโหนดยังสะดวกสำหรับการใช้สไตล์ BookFx ช่วยให้คุณกำหนดโครงสร้างของเวิร์กบุ๊กได้ดีขึ้น และขจัดความเจ็บปวดจากการคำนวณขนาดและที่อยู่ของช่วงต่างๆ
ทุกแผ่นงานในเวิร์กบุ๊กสามารถมีกล่องรูทหนึ่งกล่องที่มุมซ้ายบน ส่วนกล่องอื่นๆ จะถูกขยายให้พอดีกับกล่องคอมโพสิต กล่องจะอยู่ในรูปแบบของ RowBox, ColBox และ StackBox
เริ่มต้นกับ BookFx
วิธีที่แนะนำในการติดตั้ง BookFx มาจาก NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่รวดเร็วยิ่งขึ้น
ติดตั้ง BookFx จาก NuGet
Install-Package BookFx
สร้าง Excel เช่น HTML DOM - C #
BookFx อนุญาตให้นักพัฒนา C# .NET สร้างเวิร์กชีต excel ใหม่ คุณสามารถสร้างสมุดงานเปล่าโดยใช้เมธอด Make.Book().ToBytes() เป็นวิธีที่มีประสิทธิภาพในการสร้างเวิร์กบุ๊กโดยไม่ซับซ้อน คุณยังสามารถแทรกข้อความขณะสร้างเวิร์กบุ๊กโดยใช้เมธอด Make.Value("Hi, World!").ToSheet().ToBook().ToBytes()
สร้างไฟล์ Excel ผ่าน C # API
public static byte[] Create()
{
byte[] preexistingTableBookBytes = S1Table.Create();
byte[] preexistingCalendarBookBytes = S3Calendar.Create(DateTime.Now.AddMonths(2).Year);
return Make
.Book()
.Add(Make.Sheet(preexistingTableBookBytes).Name("First Sheet"))
.Add(Make.Sheet(preexistingCalendarBookBytes, "en").Name("Second Sheet"))
.Add(Make.Sheet(preexistingCalendarBookBytes, "ru").Name("Third Sheet"))
.Add(Make.Value("I am a regular sheet.").ToSheet().Name("Fourth Sheet"))
.ToBytes();
}
ขยายและผสานใน Excel โดยใช้ C #
API ยังอนุญาตให้ขยายและรวมแถวและคอลัมน์ใน excel ใช้เมธอด ValueBox SpanTows และ SpanCols และ Span รวมกันเพื่อกำหนดจำนวนเซลล์ที่ขยาย วิธีการ Merger ใช้เพื่อผสานเซลล์ แต่ BookFx จะผสานช่วงของ ValueBox โดยอัตโนมัติหากกล่องมีค่าหรือสูตร
การใช้ค่าและสูตรใน Excel โดยใช้ C #
BookFx ยังอนุญาตให้ใช้ค่าและสูตรในแผ่นงาน Excel ของคุณ การใช้ ValueBox คุณสามารถสร้างค่าและสูตรได้ สามารถสร้างโดยใช้วิธี Make.Value ในการใช้สูตร ค่าควรเริ่มต้นด้วยตัวดำเนินการ '=' เช่น Make.Value("=SUM(RC[1]:RC[3])")