Atvērtā pirmkoda .NET bibliotēka Excel izklājlapu rakstīšanai
Veidojiet Excel izklājlapas, pamatojoties uz ligzdotu komponentu koku, piemēram, HTML DOM
BookFx ir atvērtā koda C# API, lai izveidotu Microsoft Excel darblapas, izmantojot tādus komponentus kā HTML DOM elementi. API izmanto mezglu koku, kas atveido XLSX failu. Šī metode ļauj mezglus ieviest kā atkārtoti lietojamus komponentus. Turklāt mezglu hierarhija ir ērta stilu pielietošanai. BookFx palīdz labāk definēt darbgrāmatas struktūru un atvieglo diapazonu izmēru un adrešu aprēķināšanu.
Katrai darbgrāmatas lapai var būt viens saknes lodziņš augšējā kreisajā stūrī, citi lodziņi ir izstiepti, lai ietilptu saliktajos lodziņos. Kastes tiek ievietotas kā RowBox, ColBox un StackBox.
Darba sākšana ar BookFx
Ieteicamais BookFx instalēšanas veids ir no NuGet. Lūdzu, izmantojiet šo komandu ātrākai instalēšanai.
Instalējiet BookFx no NuGet
Install-Package BookFx
Izveidojiet Excel kā HTML DOM — C#
BookFx ļauj C# .NET izstrādātājiem izveidot jaunas Excel darblapas. Jūs varat izveidot tukšu darbgrāmatu, izmantojot Make.Book().ToBytes() metodi. Tā ir efektīva metode darbgrāmatu izveidei bez jebkādas sarežģītības. Jūs pat varat ievietot tekstu, veidojot darbgrāmatu, izmantojot Make.Value("Sveiki, pasaule!").ToSheet().ToBook().ToBytes() metodi.
Izveidojiet Excel failus, izmantojot 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();
}
Laipni un sapludināšana programmā Excel, izmantojot C#
API arī ļauj aptvert un apvienot rindas un kolonnas programmā Excel. Tas izmanto ValueBox metodes SpanTows un SpanCols un to kombināciju Span, lai definētu aptverto šūnu skaitu. Šūnu sapludināšanai tiek izmantota sapludināšanas metode, bet BookFx automātiski apvieno ValueBox diapazonus, ja lodziņā ir vērtība vai formula.
Vērtību un formulu izmantošana programmā Excel, izmantojot C#
BookFx arī ļauj izmantot vērtības un formulas jūsu Excel darblapās. Izmantojot ValueBox, varat izveidot vērtības un formulas. To var izveidot, izmantojot Make.Value metodi. Lai izmantotu formulu, vērtībai jāsākas ar operatoru “=”, piemēram, Make.Value("=SUM(RC[1]:RC[3])").