Aspose.Cells FOSS untuk .NET adalah perpustakaan sumber terbuka percuma, MIT-lesen untuk bekerja dengan fail skrip Excel dalam aplikasi .Net. memasangnya dengan satu perintah dotnet add package Aspose.Cells_FOSS dan mula mencipta buku kerja, membaca sel, memohon gaya, menambah pemformatan bersyarat, hyperlink, pengesahan data, dan penapis automatik - semua tanpa memerlukan Microsoft Excel atau mana-mana perpustik Office asli.
Perpustakaan ini mengemukakan API yang bersih dibina di sekitar Workbook, Worksheet dan Cells - objek-objek yang biasa diketahui oleh setiap pemaju skrip. Membina Workbook untuk memuatkan fail .xlsx yang sedia ada atau mencipta satu kosong, mengakses lembaran kerja melalui koleksi Worksheets, membaca dan menulis nilai sel dengan PutValue dan menggunakan gaya melalui GetStyle()/SetStyle(). Formula disimpan secara verbatim sebagai tali dan dinilai oleh penonton pada waktu terbuka, bukan oleh perpustakaan pada masa kerja.
Oleh kerana perpustakaan ini adalah kod .NET yang dikendalikan dengan tiada ketergantungan asli, ia berjalan secara serentak pada Windows, macOS, Linux, Docker kontena, dan persekitaran tanpa pelayan seperti Azure Functions dan AWS Lambda. Untuk keupayaan yang lebih maju, pertimbangkan Aspose.Cells commercial edition. Lisensi MIT membenarkan penggunaan komersial tanpa had dengan tidak ada royalties, lesen tempat duduk, atau yuran per-penggunaan.
Workbook(fileName) dan Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue dan Cell.Value.Cell.Formula — yang dinilai oleh Excel pada buka.Workbook.Worksheets..xlsx tanpa Office.Style.Font.Style.ForegroundColor dan FillPattern.Solid.FormatConditionType.CellValue, Expression, ColorScale, DataBar, and IconSet rules via Worksheet.ConditionalFormattings.ValidationCollection.Add().OperatorType.Between, GreaterThan, LessThan, and others.ValidationType.WholeNumber, Decimal, List, Date, or Custom.AutoFilter dan AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics dan LoadIssue.Pemasangan pakej NuGet, kemudian cipta Workbook, akses kepada Worksheet pertama, dan tulis nilai kepada sel menggunakan PutValue. contoh menunjukkan penulisan pelbagai jenis nilai dan menjalankan perjalanan pusingan simpanan dan muat turun.
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);
Contoh ini digunakan peraturan antara nilai dengan pengisian yang kukuh, peraturan ungkapan, skala warna, bar data, dan set ikon.
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");
Mencipta hiperpautan luaran dan dalaman, kemudian menentukan julat yang dinamakan disebarkan ke buku kerja atau lembaran tertentu.
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");
Ia adalah perpustakaan .NET sumber terbuka percuma, MIT berlesen untuk mencipta, membaca, mengubah suai dan menyimpan buku kerja Excel .xlsx tanpa memerlukan Microsoft Office.
XLSX merupakan satu-satunya format baca/menulis yang disokong. XLs, CSV, ODS, PDF, HTML, dan eksport imej tidak tersedia dalam edisi ini.
No. Aspose.Cells FOSS ialah kod .NET yang dikendalikan dengan tiada COM, P/Invoke, Office Interop atau perpustakaan asli bergantung kepada apa-apa.
Aspose.Cells - Perpustakaan memerlukan .NET 6.0 atau lebih baru.Tidak ada ekstensi asli untuk dikompilasi.
Rangkaian formula disimpan dan dikembalikan secara verbatim. perpustakaan tidak menjalankan pengiraan semula di sisi pelayan - formula dinilai oleh Excel atau aplikasi yang kompatibel pada bukaan.
Lisensi MIT membenarkan penggunaan komersial tanpa had dengan tiada royalties, lesen tempat duduk, atau yuran per-perdesaan.