Aspose.Cells FOSS для .NET является бесплатной, MIT-лицензируемой библиотекой открытого источника для работы с файлами шифрования Excel в приложениях .Net. Настаивайте ее с помощью одного команде dotnet add package Aspose.Cells_FOSS и начните создавать рабочие книги, читать клетки, применять стили, добавляя условное форматирование, гиперссылки, валидацию данных и автоматические фильтры — все без необходимости Microsoft Excel или любой родной библиотеки Office.
В библиотеке представлена чистая API, построенная вокруг Workbook, Worksheet и Cells — знакомые объекты знает каждый разработчик шины. Создайте Workbook для загрузки существующего файла .xlsx или создайте белый файл, доступ к рабочим столам через сборку Worksheets, читайте и напишите ценности клеток с PutValue и применяйте стили через GetStyle()/{LADz. Формулы хранятся вербально в виде полос и оцениваются зрителем на открытом, а не библиотекой в рабочем времени.
Поскольку библиотека является чистым управляемым .NET кодом без родных зависимостей, она работает идентично на контейнерах Windows, macOS, Linux, Docker и серверных средах, таких как Azure Functions и AWS Lambda. Для более продвинутых возможностей рассмотрите Aspose.Cells commercial edition. Лицензия MIT позволяет неограниченное коммерческое использование без роялтий, лицензий для сеансов или по расчетам за эксплуатацию.
Workbook(fileName) и Save(fileName).string, int, bool, decimal, and DateTime values with Cell.PutValue(value).Cell.StringValue и Cell.Value.Cell.Formula — оцениваемые Excel на открытом.Workbook.Worksheets..xlsx без Office.Style.Font.Style.ForegroundColor и 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 и AutoFilter.FilterColumns.CellArea.CreateCellArea(start, end).HyperlinkCollection.Add().DefinedNameCollection.Add().WorkbookProtection.Worksheet.Protect().LoadDiagnostics и LoadIssue.Настраивайте пакет NuGet, затем создайте Workbook, вход в первый Worksheet и напишите значения к клеткам с помощью {LATz-WEB Пример показывает написание нескольких типов значений и выполнение круглой поездки Save-and-reload.
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);
Прибавьте правила условно-форматирования, чтобы подчеркнуть цельные ренд. Пример применяется к правилу межресурсов с твердым заполнением, правилом выражения, цветовым масштабом, лентой данных и набором икон.
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");
Создайте внешние и внутренние гиперссылки, а затем определите названы рангы, перенесенные к рабочей книге или конкретному листу.
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");
Это бесплатная, MIT-лицензируемая библиотека .NET с открытым исходным кодом для создания, чтения, модификации и сохранения работ Excel .xlsx без необходимости Microsoft Office.
XLSX является единственным поддерживаемым формат чтения/писанности. XLС, CSV, ODS, PDF, HTML и экспорт изображений не доступны в этом издании.
Aspose.Cells FOSS - это чистый управляемый .NET-код без COM, P/Invoke, Office Interop или коренных библиотечных зависимостей.
Aspose.Cells - Библиотека требует .NET 6.0 или более поздней. нет коренных расширения для составления.
Библиотека не выполняет пересчет со стороны сервера — формулы оцениваются Excel или совместимым приложением на открытом.
Лицензия MIT позволяет неограниченное коммерческое использование без роялтий, лицензий на места или по расчетам.