在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将探讨将 DataTable
导出到 Excel 文件的不同方法以及这样做的好处。
IronXLExcel 是一个功能强大的 .NET 库,可为开发人员提供使用 ASP.NET 读取、写入和处理 Excel 文件的能力。 它提供了一系列简化 Excel 文件处理过程的功能,例如数据提取在翻译过程中,译员还必须确保语言的准确性、格式化和验证。
IronXL.Excel 可以处理 XLS 和 XLSX 文件格式,是处理 Excel 文件的多功能工具。 翻译还必须支持一系列其他文件格式此外,译文还必须使用 CSV 和 TSV 等格式,使用户能够使用不同的数据源。 本文将探讨 IronXL.Excel 的不同功能,以及它如何帮助开发人员简化处理 Excel 文件的流程。
使用 IronXL.Excel 库将数据从 DataTable
导出到 Excel 的前提条件:
DataTable
导出到 Excel 文件,您必须安装 IronXL.Excel。 您可以从 Visual Studio 中的 NuGet 包管理器下载 IronXL NuGet 包进行安装。要在 Excel 中使用 IronXL 库,您需要在 Visual Studio 中创建一个 .NET 项目。 您可以使用任何版本的 Visual Studio,但建议使用最新版本。 根据您的要求,您可以选择不同的项目模板,如 Windows Forms。 为方便起见,本教程将使用控制台应用程序。
在Visual Studio中创建一个新项目
选择项目类型后,提供项目名称并指定其位置。 为项目选择所需的 Framework,如 .NET Core 6。
配置新项目
解决方案创建后,program.cs 文件将被打开,您可以输入代码并构建/运行应用程序。
*.NET Framework 选择***
最后,您还可以结合库来测试代码。
IronXL 库可以通过不同方式下载和安装。
它们是
要安装 IronXL 库,最简单的方法是使用 Visual Studio 中的 NuGet 包管理器。 只需打开 NuGet 软件包管理器,在 "浏览 "选项卡中搜索 IronXL 即可。 在搜索结果中找到 IronXL 后,请选择并继续安装。 安装完成后,您就可以开始在项目中使用 IronXL 库了。
下面的截图显示了如何在 Visual Studio 中打开 NuGet 包管理器。
导航到NuGet包管理器
搜索结果中的 IronXL:
在 NuGet 软件包管理器用户界面中搜索并安装 IronXL 软件包
许多人喜欢使用命令行界面安装软件包。 要使用命令行安装 IronXL,请按照以下步骤操作:
Install-Package IronXL.Excel
现在,软件包将下载/安装到当前项目中,并可随时使用。
软件包管理器控制台中的安装进度
将数据表中的数据导出为 Excel 文件格式的做法非常流行。 使用 IronXL,您可以轻松地将 DataTable
数据导出为 Excel 文档。 下面附带的示例代码将把 "DataTable "转换为以 XLSX 文件格式保存的 Excel 工作表。
首先,您需要包含 IronXL 的命名空间和其他依赖项。 然后,您就可以开始编写下图所示的代码了。
using IronXL;
using System.Data;
DataTable dt = new DataTable();
dt.Columns.Add("DataSet", typeof(string));
dt.Rows.Add("Pen");
dt.Rows.Add("Paper");
dt.Rows.Add("Book");
dt.Rows.Add("Cat");
dt.Rows.Add("Panther");
dt.Rows.Add("Cell");
dt.Rows.Add("Bag");
dt.Rows.Add("Bed");
dt.Rows.Add("Fan");
dt.Rows.Add("Smoke");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
WorkSheet ws = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in dt.Rows) {
ws["A" + (rowCount)].Value = row[0].ToString();
rowCount++;
}
wb.SaveAs("datatable.xlsx");
using IronXL;
using System.Data;
DataTable dt = new DataTable();
dt.Columns.Add("DataSet", typeof(string));
dt.Rows.Add("Pen");
dt.Rows.Add("Paper");
dt.Rows.Add("Book");
dt.Rows.Add("Cat");
dt.Rows.Add("Panther");
dt.Rows.Add("Cell");
dt.Rows.Add("Bag");
dt.Rows.Add("Bed");
dt.Rows.Add("Fan");
dt.Rows.Add("Smoke");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
WorkSheet ws = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in dt.Rows) {
ws["A" + (rowCount)].Value = row[0].ToString();
rowCount++;
}
wb.SaveAs("datatable.xlsx");
Imports IronXL
Imports System.Data
Private dt As New DataTable()
dt.Columns.Add("DataSet", GetType(String))
dt.Rows.Add("Pen")
dt.Rows.Add("Paper")
dt.Rows.Add("Book")
dt.Rows.Add("Cat")
dt.Rows.Add("Panther")
dt.Rows.Add("Cell")
dt.Rows.Add("Bag")
dt.Rows.Add("Bed")
dt.Rows.Add("Fan")
dt.Rows.Add("Smoke")
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim ws As WorkSheet = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In dt.Rows
ws("A" & (rowCount)).Value = row(0).ToString()
rowCount += 1
Next row
wb.SaveAs("datatable.xlsx")
以下是上述源代码的输出结果。
输出 Excel 文件
使用 IronXL.Excel,您还可以将 DataTable
转换为不同的 Excel 支持的文件格式,如 CSV 文件。 我们将使用下面的示例,但这次要将其保存为 CSV 文件。您只需这样做,就可以将工作簿保存为不同的文件格式。
using System.Data;
DataTable dt = new DataTable();
dt.Columns.Add("DataSet", typeof(string));
dt.Rows.Add("Pen");
dt.Rows.Add("Paper");
dt.Rows.Add("Book");
dt.Rows.Add("Cat");
dt.Rows.Add("Panther");
dt.Rows.Add("Cell");
dt.Rows.Add("Bag");
dt.Rows.Add("Bed");
dt.Rows.Add("Fan");
dt.Rows.Add("Smoke");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
WorkSheet ws = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in dt.Rows) {
ws["A" + (rowCount)].Value = row[0].ToString();
rowCount++;
}
wb.SaveAsCsv("datatable.csv");
using System.Data;
DataTable dt = new DataTable();
dt.Columns.Add("DataSet", typeof(string));
dt.Rows.Add("Pen");
dt.Rows.Add("Paper");
dt.Rows.Add("Book");
dt.Rows.Add("Cat");
dt.Rows.Add("Panther");
dt.Rows.Add("Cell");
dt.Rows.Add("Bag");
dt.Rows.Add("Bed");
dt.Rows.Add("Fan");
dt.Rows.Add("Smoke");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
WorkSheet ws = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in dt.Rows) {
ws["A" + (rowCount)].Value = row[0].ToString();
rowCount++;
}
wb.SaveAsCsv("datatable.csv");
Imports System.Data
Private dt As New DataTable()
dt.Columns.Add("DataSet", GetType(String))
dt.Rows.Add("Pen")
dt.Rows.Add("Paper")
dt.Rows.Add("Book")
dt.Rows.Add("Cat")
dt.Rows.Add("Panther")
dt.Rows.Add("Cell")
dt.Rows.Add("Bag")
dt.Rows.Add("Bed")
dt.Rows.Add("Fan")
dt.Rows.Add("Smoke")
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim ws As WorkSheet = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In dt.Rows
ws("A" & (rowCount)).Value = row(0).ToString()
rowCount += 1
Next row
wb.SaveAsCsv("datatable.csv")
输出的 CVS 文件
将 "数据表 "导出到 Excel 是数据分析和管理的关键步骤。 Excel 表被广泛用于数据可视化和演示,IronXL 库提供了一系列功能,可简化在 ASP.NET 中处理 Excel 文件的过程。 本文介绍了创建一个新的 ASP.NET 项目、安装 IronXL 并使用它将数据从 "DataTable "导出到 Excel 文件的步骤。此外,文章还演示了如何以 CSV 等不同文件格式保存工作簿。通过使用 IronXL,开发人员可以简化处理 Excel 文件的过程,并创建具有视觉吸引力的数据演示。
要了解有关 IronXL 和将 DataTable
输出为不同 Excel 格式的更多信息,请访问以下内容教程.
IronXL在非商业开发目的下,您可以免费安装和使用《.NET.COM》。 A可免费试用用于生产测试。 查看定价计划了解有关价格和许可的更多详情。
用户还可以从以下方面受益Iron Suite由五个专业图书馆组成的套件,包括IronXLIronPDF 等。