Excel Elektronik Tabloları Oluşturmak için Açık Kaynak .NET Kitaplığı
HTML DOM gibi iç içe bileşenlerden oluşan bir ağacı temel alan Excel elektronik tabloları oluşturun
BookFx, HTML DOM öğeleri gibi bileşenleri kullanarak Microsoft Excel Çalışma Sayfaları oluşturmaya yönelik açık kaynaklı bir C# API'sidir. API, bir XLSX dosyası oluşturan bir düğüm ağacı kullanır. Bu yöntem, düğümlerin yeniden kullanılabilir bileşenler olarak uygulanmasına izin verir. Ayrıca, düğümlerin hiyerarşisi stilleri uygulamak için uygundur. BookFx, çalışma kitabının yapısını daha iyi tanımlamanıza yardımcı olur ve aralıkların boyutlarını ve adreslerini hesaplama zahmetinden kurtarır.
Çalışma kitabındaki her sayfa, sol üst köşede bir kök kutu içerebilir, diğer kutular bileşik kutulara sığacak şekilde gerilir. Kutular RowBox, ColBox ve StackBox şeklinde yerleştirilir.
BookFx'e Başlarken
BookFx'i kurmanın önerilen yolu NuGet'tendir, Daha hızlı kurulum için lütfen aşağıdaki komutu kullanın.
NuGet'ten BookFx'i yükleyin
Install-Package BookFx
HTML DOM gibi Excel oluşturun - C#
BookFx, C# .NET geliştiricilerinin yeni excel çalışma sayfaları oluşturmasına olanak tanır. Make.Book().ToBytes() yöntemini kullanarak boş bir çalışma kitabı oluşturabilirsiniz. Herhangi bir karmaşıklık olmadan çalışma kitapları oluşturmak için etkili bir yöntemdir. Make.Value("Hi, World!").ToSheet().ToBook().ToBytes() yöntemini kullanarak çalışma kitabını oluştururken bile metin ekleyebilirsiniz.
Excel Files via 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();
}
C# kullanarak Excel'de Yay ve Birleştir
API ayrıca Excel'de satır ve sütunların yayılmasına ve birleştirilmesine izin verir. Yayılan hücrelerin sayısını tanımlamak için SpanTows ve SpanCols ValueBox yöntemlerini ve bunların Span kombinasyonunu kullanır. Merger yöntemi, hücreleri birleştirmek için kullanılır, ancak BookFx, kutunun bir değeri veya formülü varsa, ValueBox aralıklarını otomatik olarak birleştirir.
Excel'de Değerleri ve Formülleri C# Kullanarak Kullanmak
BookFx ayrıca excel çalışma sayfalarınızda değerleri ve formülleri kullanmanıza izin verir. ValueBox'ı kullanarak değerler ve formüller oluşturabilirsiniz. Make.Value yöntemi kullanılarak oluşturulabilir. Formülü kullanmak için değer, Make.Value("=SUM(RC[1]:RC[3])") gibi '=' operatörüyle başlamalıdır.