使用IRONXL

如何在VB.NET中写入Excel文件

更新 2024年二月20日
分享:

Microsoft Office Excel 是管理和分析数据的强大工具。然而,通过代码自动输入和分析数据可以简化流程并节省时间。本文将讨论如何使用编程语言 VB.NET 以编程方式写入 Excel 文件并创建 Excel 文件。

1.IronXL

IronXL IronXL 是一个功能强大且易于使用的库,用于在 VB.NET 应用程序中处理 Excel 文件。有了 IronXL,开发人员无需在服务器或客户端机器上安装 Microsoft Excel,就能轻松读取、写入和处理 Excel 文件。IronXL 是专为 VB.NET 开发人员设计的,它提供了简单直观的 API,使开发人员能在熟悉的编程环境中处理 Excel 文件。该库支持 多种 Excel 文件格式它还提供格式化、图表和数据透视表等高级功能,使其成为在 VB.NET 应用程序中处理 Excel 数据的多功能工具。它还提供格式化、图表和数据透视表等高级功能,是在 VB.NET 应用程序中处理 Excel 数据的多功能工具。

2.先决条件

在用 VB.NET 编写 IronXL 代码之前,需要具备一些先决条件:

1.要创建 VB.NET 项目,系统上必须安装 Visual Studio。如果没有 Visual Studio,可以从微软网站下载。

2.确保系统已安装 .NET Framework。IronXL 需要 .NET Framework 4.0 或更高版本才能正常运行。

3.要在 VB.NET 项目中使用 IronXL,需要安装 IronXL 库。可以通过 Visual Studio 中的 NuGet 包管理器将 IronXL NuGet 包添加到项目中。

确保满足这些先决条件后,您就可以在 VB.NET 中使用 IronXL 成功编写代码了。

3.在 Visual Studio 中创建 VB.NET 项目

要在 Visual Studio 中创建 VB.NET,以下是在 Visual Studio 中创建 VB.NET 项目的步骤:

1.打开 Visual Studio。

2.点击开始页面上的 "创建新项目",或转到 "文件">"新建">"项目"。

3.在 "新建项目 "对话框左侧窗格中选择 "Visual Basic"。

4.选择要创建的项目类型,如 "Windows 窗体应用程序 "或 "控制台应用程序"。为简单起见,本教程将使用 Console App。

![如何在 VB.NET 中写入 Excel 文件,图 1:在 Visual Studio 中创建一个新的控制台应用程序](/static-assets/excel/blog/vb-net-write-to-excel/vb-net-write-to-excel-1.webp)

**在 Visual Studio 中创建新的控制台应用程序**

5.输入项目名称并选择保存位置。

![如何在 VB.NET 中写入 Excel 文件,图 2:配置新项目](/static-assets/excel/blog/vb-net-write-to-excel/vb-net-write-to-excel-2.webp)

**配置新项目**

6.然后选择 .NET Core 版本,点击 "创建"。

![如何在 VB.NET 中写入 Excel 文件,图 3:为项目选择最新的 .NET Core 版本](/static-assets/excel/blog/vb-net-write-to-excel/vb-net-write-to-excel-3.webp)

**为项目选择最新的 .NET Core 版本**

7.Visual Studio 将创建一个新项目,其中包含一些默认文件和文件夹。

现在您就可以开始在 Visual Studio 中编写 VB.NET 代码了。

4.安装 IronXL

IronXL 库可以通过不同方式下载和安装。

它们是

  • 使用 Visual Studio NuGet 软件包
  • 使用 Visual Studio 命令行

4.1 使用 Visual Studio

要安装 IronXL 库,最简单的方法是使用 Visual Studio 中的 NuGet 包管理器。只需打开 NuGet 包管理器,然后在 "浏览 "选项卡中搜索 IronXL。在搜索结果中找到 IronXL 后,选择它并继续安装。安装完成后,就可以开始在项目中使用 IronXL 库了。

下面的截图显示了如何在 Visual Studio 中打开 NuGet 包管理器。

如何在 VB.NET 中写入 Excel 文件,图 4:导航至 NuGet 软件包管理器

导航至 NuGet 软件包管理器

搜索结果中的 IronXL

如何在 VB.NET 中写入 Excel 文件,图 5:在 NuGet 软件包管理器用户界面中搜索 IronXL 软件包

在 NuGet 软件包管理器用户界面中搜索 IronXL 软件包

4.2 使用 Visual Studio 命令行

许多人喜欢使用命令行界面安装软件包。要使用命令行安装 IronXL,请按照以下步骤操作:

  • 在 Visual Studio 中,转到 Tools > NuGet Package Manager > Package Manager Console
  • 在 "软件包管理器控制台 "选项卡中输入以下一行:
Install-Package IronXL.Excel

现在,软件包将下载/安装到当前项目,并可随时使用。

如何在 VB.NET 中写入 Excel 文件,图 6:在软件包管理器控制台选项卡中安装 IronXL 软件包

在软件包管理器控制台选项卡中安装 IronXL 软件包

5.使用 IronXL 将数据写入 Excel 工作簿

IronXL 是一个功能强大的库,可让用户使用 VB.NET 读取、创建和操作 Excel 文档。

使用 IronXL,您可以轻松创建新的 Excel 文件或访问现有文件并向其中写入数据。这一功能对各种任务都非常有用,如生成报告、导出数据或创建复杂的 Excel 电子表格。

在这种情况下,我们将简单演示如何创建一个新的 Excel 文件并向其中写入数据,以及如何使用 VB.NET 中的 IronXL 打开一个现有的 Excel 文件并向其中添加数据。

5.1.创建 Excel 文件并在 Excel 中写入数据

使用 IronXL for VB.NET,你可以轻松创建新的 Excel 电子表格并在其中写入数据。使用 IronXL,您可以创建 Excel 工作簿 (Excel 电子表格) 包含多个 Excel 工作表。

在下面的代码片段中,创建一个基于控制台的 Excel 应用程序对象并在其中写入内容。

Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
'private sub
    Sub Main(args As String())
'new workbook
        Dim workBook As WorkBook = WorkBook.Create()
        Dim xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        Dim workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
        workSheet("A1").Value = "Hello World"
        workSheet("A1").Style.WrapText = True
        workSheet("A2").Value = "Created with IronXL"
        workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

如何在 VB.NET 中写入 Excel 文件,图 7:从 IronXL 创建的 Excel 文件

从 IronXL 创建的 Excel 文件

5.2.打开现有 Excel 文件并将数据写入 Excel 工作表

如果需要修改现有 Excel 文件,可以使用 IronXL 打开现有 Excel 工作表并将数据写入其中。如果要更新现有的 Excel 报告、Excel 电子表格或 Excel 数据库,这将非常有用。有了 IronXL,你可以在 VB.NET 中轻松读取、写入和修改 Excel 文件。

以下代码片段将重点介绍如何打开现有 Excel 文件并向其中写入数据。

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        Dim workBook As WorkBook = WorkBook.Load("multiple.xlsx")
        Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' first worksheet
        Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
        firstSheet("A8").Value = "Hello Developers"
        firstSheet("A8").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        firstSheet("A9").Value = "This is how you can write to existing Excel file"
        firstSheet("A9").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
        workBook.SaveAs("sample.xlsx")
    End Sub
End Module
VB.NET

如何在 VB.NET 中写入 Excel 文件,图 8:修改从 IronXL 创建的现有 Excel 文件

修改 IronXL 创建的现有 Excel 文件

6.结论

上述代码示例展示了如何创建 Excel 文件并将其保存为不同的 Excel 文件格式。使用 VB.NET 以编程方式将数据写入 Excel 文件,可以大大简化数据处理并自动执行重复性任务。IronXL 是一个功能强大且易于使用的库,用于在 VB.NET 中处理 Excel 文件,为开发人员提供了一个简单直观的 API 来处理 Excel 文件。用户只需遵循先决条件,在 Visual Studio 中创建一个 VB.NET 项目并安装 IronXL,就能使用代码创建和修改 Excel 文件。有了 IronXL,用户可以轻松创建新的 Excel 文件、打开现有文件并向其中写入数据,从而使其成为在 VB.NET 应用程序中处理 Excel 数据的多功能工具。

有关如何使用 IronXL 从 Excel 文档导出数据并将数据写入 Excel 文件的更多信息,请参阅以下内容 关于如何将数据写入 Excel 文件的链接.有关代码示例,请访问以下示例 创建 Excel 文件及其对象.

IronXL 配备了 许可费 根据所选许可证计划,起价为 $749。不过,IronXL 还提供免费试用期,允许潜在客户在承诺购买之前免费测试软件及其功能。在免费试用期内,用户可以访问软件的所有特性和功能,并确定其是否符合自己的特定需求和要求。

此外,用户还可以利用 Iron Suite它集合了 5 个顶级 VB.NET Core 库,包括 IronXL, IronPDF等等。

< 前一页
如何在C#中将数据集转换为CSV
下一步 >
如何冻结Excel中的行(初学者指南)

准备开始了吗? 版本: 2024.9 刚刚发布

免费NuGet下载 总下载量: 1,004,037 查看许可证 >