Aspose.Cells FOSS untuk .NET adalah perpustakaan sumber terbuka gratis berlisensi MIT untuk bekerja dengan file spreadsheet Excel dalam aplikasi .NET. Instal dengan satu perintah dotnet add package Aspose.Cells_FOSS dan mulailah membuat workbook, membaca sel, menerapkan gaya, menambahkan pemformatan bersyarat, hyperlink, validasi data, dan penyaring otomatis — semuanya tanpa memerlukan Microsoft Excel atau perpustakaan Office native apa pun.
Perpustakaan ini menyediakan API yang bersih yang dibangun di sekitar Workbook, Worksheet, Cells, dan Cell — objek yang dikenal oleh setiap pengembang spreadsheet. Buat sebuah Workbook untuk memuat file .xlsx yang ada atau membuat yang kosong, akses lembar kerja melalui koleksi Worksheets, baca dan tulis nilai sel dengan PutValue, dan terapkan gaya melalui GetStyle()/SetStyle(). Rumus disimpan persis sebagai string dan dievaluasi oleh penampil saat dibuka, bukan oleh perpustakaan pada waktu berjalan.
Karena perpustakaan ini adalah kode .NET yang dikelola murni tanpa dependensi native, ia berjalan identik di Windows, macOS, Linux, kontainer Docker, dan lingkungan serverless seperti Azure Functions dan AWS Lambda. Untuk kemampuan yang lebih maju, pertimbangkan Aspose.Cells commercial edition. MIT License mengizinkan penggunaan komersial tanpa batas dengan tidak ada royalti, lisensi per kursi, atau biaya per penyebaran.
Workbook(fileName) dan Save(fileName).string, int , bool,decimal dan DateTime dengan Cell.PutValue(value).Cell.StringValue dan Cell.Value.Cell.Formula dievaluasi oleh Excel pada open.Workbook.Worksheets..xlsx tanpa Office.Style.Font.Style.ForegroundColor dan FillPattern.Solid.FormatConditionType.CellValue, Expression , ColorScale,DataBar dan IconSet melalui Worksheet.ConditionalFormattings.ValidationCollection.Add().OperatorType.Between, GreaterThan, LessThan, dan lainnya.ValidationType.WholeNumber, Decimal, List, Date, atau 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 yang pertama Worksheet dan tulis nilai pada sel menggunakan PutValue. Contoh menunjukkan menulis beberapa jenis nilai dan melakukan perjalanan pulang-pergi.
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);
Tambahkan aturan format bersyarat untuk menyoroti rentang sel. Contoh ini menerapkan aturan nilai antara dengan isi solid, aturan ekspresi, skala warna, bilah 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, lalu tentukan rentang yang diberi nama untuk 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 .NET open source gratis yang dilisensikan MIT untuk membuat, membaca, memodifikasi dan menyimpan buku kerja Excel .xlsx tanpa memerlukan Microsoft Office.
.xlsx adalah satu-satunya format membaca / menulis yang didukung. .xls, .csv,.ods , .pdf dan .html tidak tersedia dalam edisi ini.
Tidak. Aspose.Cells FOSS adalah kode .NET murni yang dikelola tanpa COM, P/Invoke, Office Interop, atau ketergantungan perpustakaan asli.
Run dotnet add package Aspose.Cells_FOSS. Perpustakaan membutuhkan .NET 6.0 atau lebih baru. Tidak ada ekstensi asli untuk dikompilasi.
String rumus disimpan dan diambil secara harfiah. Perpustakaan tidak melakukan perhitungan ulang sisi server formula dievaluasi oleh Excel atau aplikasi yang kompatibel pada open.
Lisensi MIT mengizinkan penggunaan komersial tanpa batasan, tanpa royalti, lisensi tempat duduk atau biaya per-penempatan.