Aspose.Cells FOSS for .NET, Excel spreadsheet dosyaları ile çalışmak için ücretsiz, MIT lisanslı açık kaynak kütüphanesidir. .Net uygulamalarında bir tek komutla yükleme ve çalışma kitapları oluşturmaya başlar, okuma hücreleri, uygulama stillerini eklemek koşullu biçimlendirme, hiper bağlantılar, veri doğrulaması ve otomatik filtreler - hepsi Microsoft Excel veya herhangi bir yerli Office kütüphane gerektirmeden.
Kütüphane, Workbook,Worksheet ve Cells etrafında inşa edilen temiz bir API’yi sergiliyor - her spreadsheet geliştiricisinin bildiği tanıdık nesneler. Mevcut bir Workbook dosyasını yüklemek veya bir beyaz dosya oluşturmak için bir.xlsx oluşturun, Worksheets koleksiyonu aracılığıyla çalışma sayfalarına erişin, hücre değerlerini PutValue ile okuyun ve yazın ve GetStyle()/SetStyle() üzerinden stiller uygulayın. Formüller, çizgiler olarak sözlü olarak kaydedilir ve seyirci tarafından açıkta değerlendirilir, çalışma saatinde kütüphanede değil.
Kütüphane tam yönetilen .NET kodu ile hiçbir yerli bağımlılık, Windows, macOS, Linux, Docker konteynerleri ve Azure Fonksiyonları ve AWS Lambda gibi sunucusuz ortamlarda aynı şekilde çalışır. daha ileri kapasite için, Aspose.Cells commercial edition düşünün. MIT Lisansı royalties, koltuk lisansları veya per-destek ücreti olmadan sınırsız ticari kullanım sağlar.
Workbook(fileName) ve Save(fileName) kullanarak tam yuvarlak yol sadakatiyle çalışma kitaplarını açın ve kaydedin.string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue ve Cell.Value ile değerleri okuyun.Cell.Formula aracılığıyla formül çubukları kaydedilir - Excel tarafından değerlendirilir.Workbook.Worksheets aracılığıyla indekse veya adı ile erişim sayfaları..xlsx adresine veri arama sonuçlarını yazın.Style.Font aracılığıyla cesur, italik, yazı tipi boyutu ve renk uygulayın.Style.ForegroundColor ve FillPattern.Solid ile arka plan renkleri ayarlayın.FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.ValidationCollection.Add() aracılığıyla tam sayı, ondalık, liste ve tarih validasyonu ekleyin.OperatorType.Between, GreaterThan, LessThan, and others.ValidationType.WholeNumber, Decimal, List, Date, or Custom.AutoFilter ve AutoFilter.FilterColumns ile bir aralığa sütun filtreleri uygulayın.CellArea.CreateCellArea(start, end) kullanarak doğrulama aralığını tanımlayın.HyperlinkCollection.Add() aracılığıyla dış URL’ler, iç hücre referansları ve mailto bağlantıları ekleyin.DefinedNameCollection.Add() ile küresel ve sayfa-sözlü isimli çizgileri tanımlayın.WorkbookProtection kullanarak çalışma kitabı yapısını kilitleyin.Worksheet.Protect() ile bireysel sayfaları koruyun.LoadDiagnostics ve LoadIssue kullanılarak yanlış biçimlendirilmiş girişleri kontrol edin.NuGet paketini yükleme, sonra bir Workbook oluşturun, ilk Worksheet‘e erişin ve hücrelere değerler yazın PutValue kullanarak. örnekte çok sayıda değer türünü yazmak ve bir kaydetme ve yeniden yüklü yuvarlak yolculuğu gerçekleştirmek gösterir.
dotnet add package Aspose.Cells_FOSS
using Aspose.Cells_FOSS;
var outputPath = "cell-data-roundtrip.xlsx";
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Cells["A1"].PutValue("Hello");
sheet.Cells["B1"].PutValue(123);
sheet.Cells["C1"].PutValue(true);
sheet.Cells["D1"].PutValue(12.5m);
sheet.Cells["F1"].PutValue(10);
sheet.Cells["G1"].Formula = "=F1*2";
workbook.Save(outputPath);
var loaded = new Workbook(outputPath);
var loadedSheet = loaded.Worksheets[0];
Console.WriteLine(loadedSheet.Cells["A1"].StringValue);
Console.WriteLine(loadedSheet.Cells["G1"].Formula);
Şartlı biçimlendirme kurallarını eklemek hücre aralığını vurgulamak için. örnek sağlam bir doldurma, ifade kuralı, renk ölçeği, veri çubuğu ve simge set ile bir değerler arası kurallara uygulanır.
using Aspose.Cells_FOSS;
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Conditional Formatting";
for (var i = 0; i < 10; i++)
sheet.Cells[i, 0].PutValue(i + 1);
var cfCol = sheet.ConditionalFormattings[sheet.ConditionalFormattings.Add()];
cfCol.AddArea(CellArea.CreateCellArea("A1", "A10"));
var rule = cfCol[cfCol.AddCondition(FormatConditionType.CellValue,
OperatorType.Between, "3", "7")];
var style = rule.Style;
style.Pattern = FillPattern.Solid;
style.ForegroundColor = Color.FromArgb(255, 255, 199, 206);
style.Font.Bold = true;
rule.Style = style;
workbook.Save("conditional-formatting.xlsx");
Dış ve iç hiper bağlantılar oluşturun, sonra çalışma kitabına veya belirli bir sayfa için kaydırılan isimli çizgileri tanımlayın.
using Aspose.Cells_FOSS;
var workbook = new Workbook();
var sheet = workbook.Worksheets[0];
sheet.Name = "Links";
sheet.Cells["A1"].PutValue("Docs");
var link = sheet.Hyperlinks[sheet.Hyperlinks.Add("A1", 1, 1, "https://example.com/docs")];
link.TextToDisplay = "Docs";
link.ScreenTip = "External docs";
var name = workbook.DefinedNames[workbook.DefinedNames.Add("GlobalRange", "='Links'!$A$1:$D$5")];
name.Comment = "Primary sample range";
workbook.Save("hyperlinks-and-names.xlsx");
Ücretsiz, MIT lisanslı açık kaynak .NET kütüphanesi oluşturmak, okumak, değiştirmek ve Microsoft Office gerektirmeden Excel .xlsx çalışma kitapları kurmak için.
XLSX, yalnızca okuma/yazma biçimidir. XLs, CSV, ODS, PDF, HTML ve görüntü ihracatı bu sürümde mevcut değildir.
Aspose.Cells FOSS, COM, P/Invoke, Office Interop veya yerli kütüphane bağımlılığı olmayan saf yönetilen .NET kodudur.
Aspose.Cells - Kütüphane .NET 6.0 veya daha sonraki gerektirir.
Kütüphane sunucunun tarafında yeniden hesaplama yapmaz - formülleri Excel tarafından veya açık bir uyumlu uygulama tarafından değerlendirilir.
Evet. MIT Lisansı, royalties, koltuk lisansları veya per-deloyment ücretleri olmaksızın sınırsız ticari kullanım sağlar.