Aspose.Cells FOSS for .NET 是一個免費的, MIT 授權的開源圖書館,用 Excel 傳播表檔案在 .Net 應用程式上工作。 安裝它一個單一命令 dotnet add package Aspose.Cells_FOSS 並開始創建工作簿、閱讀細胞、適用風格、添加條件格式化、超連結、資料認證和自動過濾器 - 所有不需要 Microsoft Excel また是任何本地 Office 圖书館。
图书馆展示了一个清洁的API,围绕 Workbook、 Worksheet 和 Cells - 每个人都知道熟悉的对象。 创建一个 Workbook 以加载现有 .xlsx文件或创作一个白色,通过 Worksheets收藏访问工作表,阅读和写下单元值与 PutValue ,并通过GetStyle()/SetStyle()应用风格。 公式是字面存储的线条,并由观众在开放时评估,而不是图书馆在工作时间。
由于图书馆是纯粹管理的 .NET 代码,没有原始依赖性,它在 Windows、macOS、Linux、Docker 容器和无服务器环境中运行相同,如 Azure Functions 和 AWS Lambda. 对于更先进的功能,请考虑 Aspose.Cells commercial edition。
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() 添加外部 URL、内部细胞参考和邮件链路。DefinedNameCollection.Add()。WorkbookProtection 锁定工作书结构。Worksheet.Protect() 保护个别表。LoadDiagnostics 和 LoadIssue 的错误输入检查。安装 NuGet 包,然后创建一个 Workbook ,访问第一个Worksheet,并使用 PutValue 为细胞写值。
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 S、CSV、ODS、PDF、HTML 和图像出口在本版中不可用。
Aspose.Cells FOSS 是纯粹管理的 .NET 代码,没有 COM、P/Invoke、Office Interop 或本地图书馆依赖。
运行 dotnet add package Aspose.Cells_FOSS. 图书馆需要 .NET 6.0 或更高版本。
图书馆不进行服务器侧重计算 - 公式由Excel或一个兼容的应用程序在开放中评估。
是的,MIT许可证允许无限制的商业使用,没有王位、座位许可以或每次运营费。