在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
IronXL for .NET 是一个流行的库,允许开发人员在不需要安装 Microsoft Excel 的情况下,通过 C# .NET 技术与 Microsoft Excel 文档(包括 CSV 文件)进行交互。 它可以自动将注册类型转换为 CSV 文件,并编写具有自定义结构的 CSV 文件。
可以使用 C# IronXL.NET 库读取 Microsoft Excel 文档并将其转换为 CSV 文件。 IronXL for .NET 是一个独立的 .NET 软件库,可以读取各种电子表格格式。 它不依赖于 "Microsoft.Office.Interop.Excel",也不要求安装 Microsoft Excel。
借助 IronXL.Excel 用户友好的 C# API,您可以在 .NET 环境中快速读取、修改和创建 Excel 电子表格文件。 IronXL 完全支持 .NET Core、.NET Framework、Xamarin、Mobile、Linux、macOS 和 Azure。
IronXL 支持多种语言,包括Excel 列数据格式翻译的内容包括:.NET、Java、Python 或 Node js 的术语,包括文本、数字、公式、日期、货币和百分比。
有关详细信息,请访问这里.
在 Visual Studio 中,必须先创建一个 .NET 项目,然后才能使用 IronXL for .NET Framework。 任何版本的 Visual Studio 都可以使用,但建议使用最新版本。 根据您的需要,您可以创建类似 Windows 窗体的应用程序或不同的项目模板。 为了简单起见,本课将使用控制台应用程序。
在Visual Studio中创建一个新项目
然后,输入项目名称和地点。
配置新项目
接下来选择以下结构。 本项目将使用 .NET Core 6。
选择 .NET Framework 版本
应用程序生成解决方案后,"program.cs "文件将被打开,您可以输入程序代码并构建/运行应用程序。
新创建的控制台应用程序项目
然后可以添加该库并用于评估代码。
下载和安装 IronXL 库有四种方法。
其中包括
可使用 NuGet 包管理器安装 IronXL 模块。 要找到 IronXL,您必须首先启动 NuGet 软件包管理器,然后在浏览窗格中查找。 从搜索列表中选择 IronXL 安装。 之后,IronXL 库就可以使用这款应用程序了。
下图演示了如何启动 Visual Studio 的 NuGet 包管理器。
导航到NuGet包管理器
在 NuGet 软件包管理器用户界面安装 IronXL 软件包
许多人喜欢使用控制台来执行任务。 因此,终端安装也是一种选择。 要使用命令行安装 IronXL,请遵守以下说明。
:ProductInstall
等待 IronXL 下载并安装到活动项目中。
在软件包管理器控制台用户界面安装 IronXL 软件包
NuGet 软件包可作为第三种选择直接从网站下载。
要直接从网站下载最新软件包,请单击此处下载 IronXL ZIP 文件的链接. 此链接将下载包含最新版 IronXL 库 DLL 的 ZIP 文件。 下载完成后,将 ZIP 文件的内容解压缩到您选择的任何目录中。
要在下载后将文件添加到项目中,请按以下步骤操作。
使用 IronXL 可以方便快捷地将 DataTables 创建为 CSV 文件。 它有助于将数据写入新的 CSV 文件。
首先,如下图代码所示,要使用 IronXL 类和方法,应包含 IronXL 命名空间。
添加常用命名空间
可以使用 IronXL.Excel 创建 Excel 文件,然后将其转换为工作簿objects. 然后在将其转化为对象后对其进行各种操作。 下面的示例代码将通过将 "数据表 "转换为 Excel 工作表来构建 Excel 文件。
using IronXL;
using IronXL.Options;
using System.Data;
static void Main(String [] arg)
{
ExportToExcel("H:\\test.csv");
}
public static void ExportToExcel(string filepath)
{
DataTable table = new DataTable();
table.Columns.Add("DataSet_Fruits", typeof(string));
table.Rows.Add("Apple");
table.Rows.Add("Orange");
table.Rows.Add("strawberry");
table.Rows.Add("grapes");
table.Rows.Add("watermelon");
table.Rows.Add("bananas");
table.Rows.Add("lemons");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
var writer = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in table.Rows)
{
writer ["A" + (rowCount)].Value = row [0].ToString();
rowCount++;
}
wb.SaveAsCsv(filepath, ";");
}
using IronXL;
using IronXL.Options;
using System.Data;
static void Main(String [] arg)
{
ExportToExcel("H:\\test.csv");
}
public static void ExportToExcel(string filepath)
{
DataTable table = new DataTable();
table.Columns.Add("DataSet_Fruits", typeof(string));
table.Rows.Add("Apple");
table.Rows.Add("Orange");
table.Rows.Add("strawberry");
table.Rows.Add("grapes");
table.Rows.Add("watermelon");
table.Rows.Add("bananas");
table.Rows.Add("lemons");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
var writer = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in table.Rows)
{
writer ["A" + (rowCount)].Value = row [0].ToString();
rowCount++;
}
wb.SaveAsCsv(filepath, ";");
}
Imports IronXL
Imports IronXL.Options
Imports System.Data
Shared Sub Main(ByVal arg() As String)
ExportToExcel("H:\test.csv")
End Sub
Public Shared Sub ExportToExcel(ByVal filepath As String)
Dim table As New DataTable()
table.Columns.Add("DataSet_Fruits", GetType(String))
table.Rows.Add("Apple")
table.Rows.Add("Orange")
table.Rows.Add("strawberry")
table.Rows.Add("grapes")
table.Rows.Add("watermelon")
table.Rows.Add("bananas")
table.Rows.Add("lemons")
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim writer = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In table.Rows
writer ("A" & (rowCount)).Value = row (0).ToString()
rowCount += 1
Next row
wb.SaveAsCsv(filepath, ";")
End Sub
上述代码将 DataTable
导出到 Excel 文件。数据表 "创建后会创建列标题。 然后,在建立第一列后逐行添加。 将列和行添加到保存这些数据的 DataTable
对象后,就创建了 WorkBook
对象。 "(《世界人权宣言》)工作表然后,我们将构建 "WorkBook "对象,并将其添加到 "WorkBook "对象中。
从 DataTable
中读取每个值并使用 foreach
循环将其添加到 WorkSheet
中。 将所有值添加到工作表后,将保存为 Csv我们可以使用 CSV 方法将它们保存到 CSV 文件中;同时,我们还可以将分隔符和带有位置的文件名作为参数。
输出 CSV 文件
运行代码示例的输出结果如上图所示。 在截图中,数据表中的每一条数据都被单独添加到了新形成的 Excel 表中。
要了解有关 IronXL 教程的更多信息,请点击如何导出为 Excel 格式.
IronXL.Excel 是最受欢迎的 Excel 工具之一。 它不依赖于任何其他外部来源的库。 它是自主的,不需要安装 Microsoft Excel。 该项目涉及多个渠道。
IronXL.Excel 为所有与 Microsoft Excel 文档相关的任务提供了一个可通过编程实现的一体化解决方案。 您可以执行公式计算、字符串或数字排序、修剪和追加、查找和替换、合并和取消合并、保存文件等操作。您还可以设置单元格数据格式,同时验证电子表格数据。 它还支持读写 CSV 文件,帮助您像 Excel 数据一样工作。
IronXL's推出时的起始价格为 $749。 用户还可以选择支付一年的订阅费,以获得产品帮助和更新。 IronXL 提供不受限制的再分发安全保障,但需支付额外费用。 如需了解更多大致的价格信息,请访问此处许可页面