Nyílt forráskódú .NET-könyvtár Excel-táblázatok készítéséhez

Készítsen Excel-táblázatokat a beágyazott összetevőkből, például a HTML DOM-ból álló fa alapján

A BookFx egy nyílt forráskódú C# API Microsoft Excel-munkalapok létrehozásához olyan összetevők használatával, mint a HTML DOM elemek. Az API csomópontok fát használ, amely XLSX fájlt jelenít meg. Ez a módszer lehetővé teszi a csomópontok újrafelhasználható komponensként való megvalósítását. Ezenkívül a csomópontok hierarchiája kényelmes a stílusok alkalmazásához. A BookFx segít a munkafüzet szerkezetének jobb meghatározásában, és csökkenti a tartományok méretének és címének kiszámítását.

A munkafüzet minden lapja tartalmazhat egy gyökérdobozt a bal felső sarokban, a többi doboz ki van feszítve, hogy beleférjen az összetett dobozokba. A dobozok RowBox, ColBox és StackBox formájában vannak elhelyezve.

Previous Next

A BookFx használatának megkezdése

A BookFx telepítésének javasolt módja a NuGet. Kérjük, használja a következő parancsot a gyorsabb telepítés érdekében.

Telepítse a BookFx-et a NuGetből

 Install-Package BookFx

Hozzon létre Excelt, mint HTML DOM - C#

A BookFx lehetővé teszi a C# .NET fejlesztők számára új Excel munkalapok létrehozását. Üres munkafüzetet készíthet a Make.Book().ToBytes() metódussal. Ez egy hatékony módszer a munkafüzetek bonyolultság nélküli létrehozására. A Make.Value("Szia, Világ!").ToSheet().ToBook().ToBytes() metódussal akár szöveget is beszúrhat a munkafüzet létrehozásakor.

Excel fájlok létrehozása 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();
        }

Átalakítás és egyesítés az Excelben C# használatával

Az API lehetővé teszi a sorok és oszlopok átívelését és egyesítését is az Excelben. A SpanTows és SpanCols ValueBox metódusokat, valamint a Span kombinációt használja a feszített cellák számának meghatározásához. Az Egyesítés módszert a cellák egyesítésére használják, de a BookFx automatikusan egyesíti a ValueBox tartományait, ha a doboznak van értéke vagy képlete.

Értékek és képletek használata Excelben a C# használatával

A BookFx lehetővé teszi értékek és képletek használatát az Excel munkalapokon. A ValueBox segítségével értékeket és képleteket hozhat létre. A Make.Value metódussal hozható létre. A képlet használatához az értéknek '=' operátorral kell kezdődnie, például Make.Value("=SUM(RC[1]:RC[3])").

 Magyar