Open Source .NET Library สำหรับเขียน Excel Spreadsheets

เขียนสเปรดชีต Excel ตามแผนผังของส่วนประกอบที่ซ้อนกัน เช่น HTML DOM

BookFx เป็นโอเพ่นซอร์ส C# API สำหรับสร้าง Microsoft Excel Worksheets โดยใช้ส่วนประกอบเช่นองค์ประกอบ HTML DOM API ใช้แผนผังของโหนด ซึ่งแสดงไฟล์ XLSX วิธีนี้ช่วยให้โหนดถูกนำไปใช้เป็นส่วนประกอบที่นำกลับมาใช้ใหม่ได้ นอกจากนี้ ลำดับชั้นของโหนดยังสะดวกสำหรับการใช้สไตล์ BookFx ช่วยให้คุณกำหนดโครงสร้างของเวิร์กบุ๊กได้ดีขึ้น และขจัดความเจ็บปวดจากการคำนวณขนาดและที่อยู่ของช่วงต่างๆ

ทุกแผ่นงานในเวิร์กบุ๊กสามารถมีกล่องรูทหนึ่งกล่องที่มุมซ้ายบน ส่วนกล่องอื่นๆ จะถูกขยายให้พอดีกับกล่องคอมโพสิต กล่องจะอยู่ในรูปแบบของ RowBox, ColBox และ StackBox

Previous Next

เริ่มต้นกับ 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])")

 ไทย