Aspose.Cells FOSS untuk .NET adalah perpustakaan sumber terbuka gratis, berlesen MIT untuk bekerja dengan file spreadsheet Excel dalam aplikasi .Net.Memasangkannya dengan satu perintah dotnet add package Aspose.Cells_FOSS dan mulai membuat buku kerja, membaca sel, menerapkan gaya, menambahkan formating bersyarat, hyperlink, validasi data, dan filter otomatis - semuanya tanpa memerlukan Microsoft Excel atau perpuskannya asli Office.
Perpustakaan ini mengungkapkan API yang bersih dibangun di sekitar Workbook, Worksheet dan Cells - objek yang biasa diketahui oleh setiap pengembang spreadsheet. Buat Workbook untuk mengisi file yang ada .xlsx atau buat satu kosong, akses lembar kerja melalui koleksi Worksheets, baca dan tulis nilai sel dengan PutValue dan gunakan gaya melalui GetStyle()/SetStyle(). Formulasi disimpan secara verbatim sebagai string dan dinilai oleh penonton pada waktu terbuka, bukan oleh perpustakaan pada masa kerja.
Karena perpustakaan ini adalah kode .NET yang terkawal dengan tidak ada ketergantungan asli, ia berjalan secara identik pada Windows, macOS, Linux, Docker kontener, dan lingkungan tanpa server seperti Azure Functions dan AWS Lambda. Untuk kemampuan lebih maju, pertimbangkan Aspose.Cells commercial edition. Lisensi MIT memungkinkan penggunaan komersial tak terbatas dengan royalties, lisensa tempat duduk, atau biaya 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 — diuji oleh Excel pada terbuka.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.Instal paket NuGet, kemudian buat Workbook, akses ke Worksheet pertama, dan tulis nilai untuk sel menggunakan PutValue. contoh menunjukkan menulis beberapa jenis nilai dan melakukan perjalanan bulat simpanan dan muatan.
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);
Contohnya berlaku aturan antara nilai dengan pengisi yang solid, peraturan ekspresi, 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");
Buat hyperlink eksternal dan internal, kemudian definisi rangkaian yang disebutkan dialihkan ke buku kerja atau lembar 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");
Ini adalah perpustakaan open source .NET gratis, MIT-licensed untuk membuat, membaca, mengedit, dan menyimpan buku kerja Excel .xlsx tanpa memerlukan Microsoft Office.
XLSX adalah satu-satunya format baca/tulis yang didukung. XLs, CSV, ODS, PDF, HTML, dan ekspor gambar tidak tersedia dalam edisi ini.
Aspose.Cells FOSS adalah kode .NET yang terkawal dengan tidak ada COM, P/Invoke, Office Interop atau perpustakaan asli ketergantungan.
Aspose.Cells - Perpustakaan membutuhkan .NET 6.0 atau lebih baru.Tidak ada ekstensi asli untuk dikompilasi.
Perpustakaan tidak melakukan pengiraan ulang server-side — formula diuji oleh Excel atau aplikasi yang kompatibel pada buka.
Lisensi MIT memungkinkan penggunaan komersial yang tidak terbatas tanpa royalties, lisense tempat duduk, atau biaya per-pengoperasi.