Excel Cədvəllərinin Yaradılması üçün Açıq Mənbəli .NET Kitabxanası

HTML DOM kimi daxili komponentlər ağacına əsaslanaraq Excel cədvəllərini yaradın

BookFx, HTML DOM elementləri kimi komponentlərdən istifadə edərək Microsoft Excel İş Vərəqləri yaratmaq üçün açıq mənbəli C# API-dir. API XLSX faylını göstərən qovşaqlar ağacından istifadə edir. Bu üsul qovşaqları təkrar istifadə edilə bilən komponentlər kimi həyata keçirməyə imkan verir. Bundan əlavə, qovşaqların iyerarxiyası üslubları tətbiq etmək üçün əlverişlidir. BookFx sizə iş kitabının strukturunu daha yaxşı müəyyən etməyə kömək edir və diapazonların ölçülərini və ünvanlarını hesablamaqdan əziyyət çəkir.

İş kitabındakı hər bir vərəqdə yuxarı sol küncdə bir kök qutusu ola bilər, digər qutular kompozit qutulara sığmaq üçün uzanır. Qutular RowBox, ColBox və StackBox şəklində yerləşdirilir.

Previous Next

BookFx ilə işə başlamaq

BookFx-i quraşdırmanın tövsiyə olunan yolu NuGet-dəndir, daha sürətli quraşdırma üçün aşağıdakı əmrdən istifadə edin.

NuGet-dən BookFx quraşdırın

 Install-Package BookFx

HTML DOM kimi Excel yaradın - C#

BookFx C# .NET tərtibatçılarına yeni excel iş vərəqləri yaratmağa imkan verir. Siz Make.Book().ToBytes() metodundan istifadə edərək boş iş kitabı yarada bilərsiniz. Heç bir mürəkkəblik olmadan iş dəftərləri yaratmaq üçün effektiv üsuldur. Siz hətta Make.Value("Salam, Dünya!").ToSheet().ToBook().ToBytes() metodundan istifadə etməklə iş kitabını yaratarkən mətn daxil edə bilərsiniz.

C# API vasitəsilə Excel faylları yaradın

 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();
        }

C# istifadə edərək Excel-də Genişləndirin və Birləşdirin

API həmçinin Excel-də sətir və sütunları əhatə etməyə və birləşdirməyə imkan verir. O, yayılmış hüceyrələrin sayını müəyyən etmək üçün ValueBox metodlarından SpanTows və SpanCols və onların birləşməsindən istifadə edir. Birləşmə metodu xanaları birləşdirmək üçün istifadə olunur, lakin qutuda dəyər və ya düstur varsa BookFx ValueBox diapazonlarını avtomatik birləşdirir.

C# istifadə edərək Excel-də Dəyərlər və Formulalardan istifadə

BookFx həmçinin Excel iş vərəqlərində dəyərlər və düsturlardan istifadə etməyə imkan verir. ValueBox-dan istifadə edərək siz dəyərlər və düsturlar yarada bilərsiniz. Make.Value metodu ilə yaradıla bilər. Düsturdan istifadə etmək üçün dəyər Make.Value("=SUM(RC[1]:RC[3])" kimi '=' operatoru ilə başlamalıdır.

 Azəri