C# 写入 Excel [不使用 Interop] 代码示例教程
按照分步示例学习如何使用 C# 创建、打开和保存 Excel 文件,并应用求和、求平均值、计数等基本操作。 IronXL.Excel 是一个独立的 .NET 软件库,用于读取各种电子表格格式。 它不需要安装Microsoft Excel ,也不依赖于 Interop。
快速入门:轻松创建、写入和保存 Excel
准备好在一分钟内生成Excel文件了吗? 本示例使用 IronXL 创建工作簿、向单元格写入值并保存文件——所有操作都非常简单,完全无需依赖 Interop。这是在 C# 中快速入门 Excel 文件操作的最佳方式。
立即开始使用 NuGet 创建 PDF 文件:
使用 NuGet 包管理器安装 IronXL
复制并运行这段代码。
var workbook = IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX); workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start"; workbook.SaveAs("quick.xlsx");部署到您的生产环境中进行测试
最小工作流程(5 个步骤)
- 下载 Write Excel C# 库
- 创建并打开一个新的 CSV 或 XML Excel 文件,将其作为 Excel 工作簿打开。
- 保存并导出您的 Excel 工作簿
- 在多个 Excel 工作表中应用高级运算
- 与 Excel 数据库集成
概述
使用 IronXL 打开和写入 Excel 文件
Open, write, save, and customize Excel files with the easy-to-use IronXL C# library.
Download a sample project from GitHub or use your own, and follow the tutorial.
- Install the
IronXL.ExcelLibrary from NuGet or the DLL download - 使用
WorkBook.Load方法读取任何 XLS、XLSX 或 CSV 文档。 - 使用直观的语法获取单元格值:
sheet["A11"].DecimalValue
在本教程中,我们将引导您完成以下步骤:
- 安装
IronXL.Excel: 如何将IronXL.Excel安装到现有项目中。 - 基本操作:使用 Excel 创建或打开工作簿、选择工作表、选择单元格和保存工作簿的基本操作步骤。
- 高级工作表操作:如何利用不同的操作功能,例如添加页眉或页脚、数学运算和其他功能。
打开 Excel 文件:快速代码
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.csusing IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;
// iterate over range of cells
foreach (var cell in range)
{
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
if (cell.IsNumeric)
{
// Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue;
}
}
// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
Console.WriteLine("Basic Test Passed");
}Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0
' iterate over range of cells
For Each cell In range
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
If cell.IsNumeric Then
' Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue
End If
Next cell
' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
Console.WriteLine("Basic Test Passed")
End If向 Excel 文件写入并保存更改:快速代码
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.csworkSheet["B1"].Value = 11.54;
// Save Changes
workBook.SaveAs("test.xlsx");workSheet("B1").Value = 11.54
' Save Changes
workBook.SaveAs("test.xlsx")步骤1
1.免费安装 IronXL.Excel 库。
今天在您的项目中使用 IronXL,免费试用。
IronXL.Excel 提供了一个灵活而强大的库,用于在 .NET 中打开、读取、编辑和保存 Excel 文件。 它可以安装在所有 .NET 项目类型上,如 Windows 应用程序、ASP.NET MVC 和 .NET Core 应用程序。
使用 NuGet 将 Excel 库安装到您的 Visual Studio 项目中。
第一步是安装 IronXL.Excel 。 要将 IronXL.Excel 库添加到项目中,我们有两种方法:NuGet 包管理器或 NuGet 包管理器控制台。
要使用 NuGet 将 IronXL.Excel 库添加到我们的项目中,我们可以使用可视化界面 NuGet 包管理器来完成:
1.使用鼠标 -> 右键单击项目名称 -> 选择管理 NuGet 软件包
2.从浏览选项卡 -> 搜索 IronXL.Excel -> 安装 !a href="/img/tutorials/csharp-open-write-excel-file/search-for-ironxl.jpg">Search for IronXL。 3.我们完成了 完成安装
使用 NuGet 包管理器控制台进行安装
1.从工具 -> NuGet 包管理器 -> 包管理器控制台 
- 运行命令
Install-Package IronXL.Excel
使用 DLL 文件手动安装
You may also choose to manually install the DLL to your project or to your global assembly cache.
教程
2. 基本操作:创建、打开、保存
2.1.示例项目:HelloWorld 控制台应用程序。
在 Visual Studio 中创建一个 HelloWorld 项目。
1.打开 Visual Studio !a href="/img/tutorials/csharp-open-write-excel-file/open-visual-studio.png">Open Visual Studio 2.选择创建新项目 !a href="/img/tutorials/csharp-open-write-excel-file/choose-create-new-project.png"> 创建新项目。 3.选择控制台应用程序(.NET Framework) !a href="/img/tutorials/csharp-open-write-excel-file/choose-console-app.jpg">Choose Console App 4.将样本命名为 "HelloWorld",然后点击创建 !a href="/img/tutorials/csharp-open-write-excel-file/give-our-sample-name.jpg"> 给项目命名。 5.现在创建控制台应用程序
6.将 IronXL.Excel 添加到您的项目 -> 点击安装 
- 添加代码,读取 Excel 文件中第一个工作表的第一个单元格并打印出来。
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);Imports IronXL
Private workbook = WorkBook.Load("example.xlsx")
Private sheet = workbook.DefaultWorkSheet
Console.WriteLine(sheet("A1").Text)...
进一步阅读
要了解有关使用 IronXL 的更多信息,您可以查看本节中的其他教程以及我们主页上的示例,大多数开发人员都认为这些示例足以入门。
我们的API 参考文档中包含对WorkBook类的具体引用。
常见问题解答
如何在C#中打开Excel文件而不使用Interop?
您可以使用 IronXL 的 WorkBook.Load 方法在 C# 中打开 XLS、XLSX 或 CSV 文件,而不需要 Microsoft Excel 或 Interop。
在 C# 中将数据写入 Excel 文件的步骤是什么?
要在 C# 中将数据写入 Excel 文件,可以使用 IronXL 创建工作簿和工作表,使用 worksheet["A1"].Value = "Your Value" 在特定单元格设置值,并使用 SaveAs 方法保存工作簿。
我如何使用 IronXL 操作 Excel 表格?
使用 IronXL,您可以添加、重命名或删除工作表,设置页眉和页脚,并直接对电子表格数据进行数学计算。
是否可以使用 C# 从 Excel 文件读取单元格值?
是的,使用 IronXL,可以使用类似 sheet["A1"].Text 的语法读取单元格值,以从 Excel 文件中的特定单元格提取文本。
如何在 .NET 项目中安装 IronXL?
您可以通过在 NuGet 包管理器搜索 IronXL.Excel 或使用包管理器控制台命令 Install-Package IronXL.Excel 在您的 .NET 项目中安装 IronXL。
IronXL 可以用于 ASP.NET MVC 项目吗?
是的,IronXL 兼容 ASP.NET MVC 项目,允许您在 Web 应用程序中处理 Excel 文件操作。
IronXL 支持哪些 Excel 操作的文件格式?
IronXL 支持读取和写入 Excel 格式,比如 XLS、XLSX 和 CSV,实现了 C# 应用程序中灵活的数据处理。
在哪里可以找到使用 IronXL 的代码示例?
在 IronXL 网站上的教程和 GitHub 上提供的示例项目中可以找到使用 IronXL 的代码示例。
使用 IronXL 操作 Excel 文件有哪些优点?
IronXL 允许开发者在 C# 中管理 Excel 文件,而无需 Microsoft Excel 或 Interop,提供了简便的 API 用于创建、读取和编辑 Excel 文档。


![Support Team Member 2 related to C# 写入 Excel [不使用 Interop] 代码示例教程](/img/support-team/support-team-member-2.webp)



