用于 .NET 的 FileFormat.Cells
通过 .NET API 简化 Excel 电子表格的生成和自定义
使用 FileFormat.Cells 轻松生成和自定义电子表格,这是一款开源 .NET API。使用这个轻量级库简化工作簿的创建和自动化。
FileFormat.Cells for .NET 提供了简单、直观且用户友好的体验,使其成为对于那些通过开源 API 使用 Microsoft Excel 电子表格的人来说,这是完美的解决方案。该 .NET API 经过精心设计,可简化 Excel 电子表格的创建和自定义。借助这个直观的 C# 库,现在只需几行代码即可轻松生成和操作电子表格。
这个轻量级解决方案的安装是无缝的,并提供丰富的功能来满足您的所有电子表格需求。 FileFormat.Cells for .NET 利用 OpenXML SDK 的强大功能,这是 Microsoft 认可的技术。作为一个方便的包装器,FileFormat.Cells for .NET 简化了其高级功能的使用。
此开源 .NET 库专为开发人员而设计,使您能够轻松自动创建和编辑 Excel 电子表格。通过利用 OpenXML SDK 库扩展其功能。由于其用户友好的设计,管理 .NET 的 FileFormat.Cells 非常简单。该库拥有一系列智能功能,包括添加工作表、文本、以流方式打开现有电子表格、将格式应用于整个工作簿或特定单元格、向电子表格添加图像等等。
探索我们的 GitHub 存储库以做出贡献、提出改进建议并增强此开源 API: https://github。 com/fileformat-cells/FileFormat.Cells-for-.NET
.NET 的 FileFormat.Cells 入门
安装 FileFormat.Cells for .NET 的推荐方法是使用 NuGet。为了顺利安装,请使用以下命令。
以编程方式创建空 Excel 工作簿/电子表格
以下代码片段示例了如何使用 C# 和 FileFormat.Cells 库创建和保存新的 Microsoft Excel 电子表格。
- 代码首先导入必要的库 FileFormat.Cells,提供对 Excel 电子表格操作功能的访问。
- 在 Example 命名空间中定义了 Program 类。
- Main 方法充当程序的入口点,接受命令行参数(如果有)(string[] args)。
- Workbook 类的实例使用 Workbook workbook = new Workbook(); 进行初始化。
- 在工作簿实例上调用 Save 方法来保存 Excel 电子表格。该文件以名称“Spreadsheet.xlsx”保存在磁盘的根目录`(“/”)中。
将下面的代码片段复制并粘贴到主文件中并执行程序。
用 C# 创建空工作簿/电子表格
using FileFormat.Cells;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the Workbook class.
Workbook workbook = new Workbook();
// Call the Save method to save the MS Excel Spreadsheet/Workbook onto the disk.
workbook.Save("/Spreadsheet.xlsx");
}
}
}
以编程方式从 Excel 电子表格/工作簿获取单元格值
以下代码演示了如何使用 C# 打开现有的 Microsoft Excel 电子表格并从特定单元格检索值。要访问电子表格并与之交互,请按照以下步骤操作:
- 通过指定现有电子表格的路径来创建 Workbook 类的实例。
- 从工作簿中检索工作表。
- 将单元格对象分配给变量。
- 使用 GetValue() 方法从指定单元格中提取值。
将下面的代码片段复制并粘贴到主文件中并执行程序。
从 C# 工作簿中获取单元格值
using (Workbook wb = new Workbook(filePath)) // Load existing spreadsheet/workbook file.
{
Worksheet firstSheet = wb.Worksheets[0]; // Load first worksheet within workbook.
Cell cellA1 = firstSheet.Cells["A1"]; // Get A1 cell object within cellA1 variable.
Console.WriteLine(cellA1.GetDataType()); // Output cellA1 data type.
string value = cellA1.GetValue(); // Get value within cell A1.
Console.WriteLine(value); // Output the value stored in cell A1
}
以编程方式合并 Excel 工作表中的单元格
提供的代码演示了如何使用 C# 以编程方式合并 Microsoft Excel 电子表格中的单元格。以下是具体步骤:
- 初始化 Workbook 类的新实例。
- 访问工作簿中的第一个工作表。
- 利用 MergeCells 方法将单元格从 A1 合并到 C1。
- 为合并区域的左上角单元格分配一个值。
- 将修改后的工作簿保存到指定文件路径。
要将此功能集成到您的 C# 应用程序中,请按照下列步骤操作:
- 将代码片段插入到您的主文件中。
- 执行程序来合并单元格并相应地分配值。
此方法简化了以编程方式合并单元格和在 Excel 电子表格中操作单元格数据的过程
将下面的代码片段复制并粘贴到主文件中并执行程序。
用于合并工作表中单元格的代码片段
using (var workbook = new Workbook())
{
var firstSheet = workbook.Worksheets[0];
firstSheet.MergeCells("A1", "C1"); // Merge cells from A1 to C1
// Add value to the top-left cell of the merged area
var topLeftCell = firstSheet.Cells["A1"];
topLeftCell.PutValue("This is a merged cell");
workbook.Save(filePath);
}