Avoimen lähdekoodin .NET-kirjasto Excel-laskentataulukoiden laatimiseen

Luo Excel-laskentataulukoita sisäkkäisten komponenttien, kuten HTML DOM:n, puun perusteella

BookFx on avoimen lähdekoodin C# API Microsoft Excel -laskentataulukoiden luomiseen käyttämällä komponentteja, kuten HTML DOM -elementtejä. API käyttää solmupuuta, joka hahmontaa XLSX-tiedoston. Tämä menetelmä mahdollistaa solmujen toteuttamisen uudelleenkäytettävinä komponentteina. Lisäksi solmujen hierarkia on kätevä soveltaa tyylejä. BookFx auttaa sinua määrittämään työkirjan rakenteen paremmalla tavalla ja vähentää alueiden kokojen ja osoitteiden laskemista.

Jokainen työkirjan arkki voi sisältää yhden juurilaatikon vasemmassa yläkulmassa, muut laatikot on venytetty sopimaan yhdistelmälaatikoihin. Laatikot sijoitetaan muotoon RowBox, ColBox ja StackBox.

Previous Next

BookFx:n käytön aloittaminen

Suositeltu tapa asentaa BookFx on NuGet. Käytä seuraavaa komentoa nopeuttaaksesi asennusta.

Asenna BookFx NuGetistä

 Install-Package BookFx

Luo Excel kuten HTML DOM - C#

BookFx:n avulla C#.NET-kehittäjät voivat luoda uusia Excel-laskentataulukoita. Voit luoda tyhjän työkirjan käyttämällä Make.Book().ToBytes()-menetelmää. Se on tehokas tapa luoda työkirjoja ilman monimutkaisuutta. Voit jopa lisätä tekstiä työkirjaa luodessasi käyttämällä Make.Value("Hei, maailma!").ToSheet().ToBook().ToBytes() -menetelmää.

Luo Excel-tiedostoja C# API:n kautta

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

Span & Yhdistä Excelissä C#:lla

API mahdollistaa myös rivien ja sarakkeiden katkaisun ja yhdistämisen Excelissä. Se käyttää ValueBox-menetelmiä SpanTows ja SpanCols sekä niiden yhdistelmää Span määrittämään laajennettujen solujen lukumäärän. Yhdistysmenetelmää käytetään solujen yhdistämiseen, mutta BookFx yhdistää ValueBox-alueet automaattisesti, jos laatikolla on arvo tai kaava.

Arvojen ja kaavojen käyttäminen Excelissä C#:lla

BookFx mahdollistaa myös arvojen ja kaavojen käytön Excel-laskentataulukoissa. ValueBoxin avulla voit luoda arvoja ja kaavoja. Se voidaan luoda Make.Value-menetelmällä. Kaavan käyttämiseksi arvon tulee alkaa '='-operaattorilla, kuten Make.Value("=SUM(RC[1]:RC[3])").

 Suomen