在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将探讨将数据导出到 Excel 的各种方法和技巧,同时结合格式化元素,帮助您创建专业的、具有视觉吸引力的电子表格。 铁XL.
1.安装 C# 库 导出到 Excel 时需要格式化。
2.利用 工作簿载入 方法来加载已有的 CSV 文件。
3.使用 设置背景色 功能。
4.使用 BottomBorder
和 BottomBorder
为文件添加边框。 边界类型 方法
5.使用以下方法保存 XLSX 文件 保存为 方法。
IronXL 是一个功能强大、用途广泛的 Excel 库,用于在 .NET Framework 中处理 Excel 文件。它为开发人员提供了一套全面的工具,用于以编程方式创建、操作和管理 Excel 文档。无论您是在构建桌面应用程序、基于 Web 的系统,还是在 C# 或 VB.NET 中开发数据驱动型项目,IronXL 都能简化与 Excel 文件交互的过程。
该库旨在简化以下任务 阅读, 写作对于那些在其.NET 应用程序中寻求高效、可靠的 Excel 集成解决方案的人来说,这本书是不可或缺的资源。
本介绍将探讨 IronXL 的主要特性和功能,展示它如何使开发人员能够无缝地处理 Excel 数据,为 .NET 生态系统中的数据处理和报表提供新的可能性。
要利用 IronXL 库的功能完成 Excel 相关任务,第一步需要在 Visual Studio.虽然任何版本的 Visual Studio 都兼容,但建议使用最新版本。
1.本教程推荐使用控制台应用程序项目来说明如何使用 IronXL。
![如何用 C# 格式化导出到 Excel,图 1:在 Visual Studio 中创建新项目](/static-assets/excel/blog/csharp-export-to-excel-with-formatting-tutorial/csharp-export-to-excel-with-formatting-tutorial-1.webp)
**在 Visual Studio 中创建一个新项目**
2.选择项目类型后,继续为项目指定名称和位置。
![如何用 C# 格式化导出到 Excel,图 2:配置新项目](/static-assets/excel/blog/csharp-export-to-excel-with-formatting-tutorial/csharp-export-to-excel-with-formatting-tutorial-2.webp)
**配置新项目**
3.您还可以灵活地为项目选择首选框架,如 .NET Core 6。
![如何在C#中导出带格式的Excel, 图3:目标框架选择](/static-assets/excel/blog/csharp-export-to-excel-with-formatting-tutorial/csharp-export-to-excel-with-formatting-tutorial-3.webp)
**目标框架选择**
安装 IronXL 图书馆 提供了多种下载和安装方法,本文将讨论其中两种。
要在 Visual Studio 中使用 NuGet 包管理器安装 IronXL 库,请打开 NuGet 包管理器并在 "浏览 "选项卡中搜索 "IronXL"。
在搜索结果中找到 IronXL 后,选择它并继续安装。安装完成后,就可以在项目中使用 IronXL 库了。
在 NuGet 软件包管理器用户界面中搜索并安装 IronXL 软件包
许多开发人员喜欢使用命令行界面安装软件包。要通过命令行界面安装 IronXL,请按照以下步骤操作:
转到 Visual Studio 中的 Tools > NuGet Package Manager > Package Manager Console。
导航至软件包管理器控制台
:ProductInstall
现在,软件包将下载并安装到当前项目中,以便随时使用。
在软件包管理器控制台安装 IronXL
DataTable
从 CSV 文件导出到 Excel 文件(带格式设置本节将介绍如何将 CSV 文件数据表转换为工作表,然后在使用 IronXL 将其保存为 Excel 文件之前为其添加格式。以下是将 CSV 文件和 "DataTable "表转换为 Excel 文件的转换方法或导出函数的完整源代码。在下面的代码示例中,CSV 文件被转换为 XLSX 文件并添加了格式。
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;
WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;
var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;
workBook.SaveAs("sample.xlsx");
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
using System.Linq;
WorkBook workBook = WorkBook.Load("table.csv");
WorkSheet ws = workBook.DefaultWorkSheet;
var range = ws["A1:E11"];
var cell = ws["B4:B4"];
cell.Style.SetBackgroundColor("#428D65");
var range1 = ws["A2:E6"];
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting;
var range2 = ws["A7:E11"];
range2.Style.Font.Bold = true;
range2.Style.Font.Italic = true;
range.Style.BottomBorder.Type = BorderType.Medium;
workBook.SaveAs("sample.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("table.csv")
Private ws As WorkSheet = workBook.DefaultWorkSheet
Private range = ws("A1:E11")
Private cell = ws("B4:B4")
cell.Style.SetBackgroundColor("#428D65")
Dim range1 = ws("A2:E6")
range1.Style.Font.Underline = FontUnderlineType.SingleAccounting
Dim range2 = ws("A7:E11")
range2.Style.Font.Bold = True
range2.Style.Font.Italic = True
range.Style.BottomBorder.Type = BorderType.Medium
workBook.SaveAs("sample.xlsx")
所提供的代码是用C#编写的,并使用了IronXL库,该库专为在.NET框架中处理Excel文件而设计。以下是对代码功能的简要说明:
代码首先导入了必要的库,包括IronXL及其他相关库,以访问所需的功能。
然后,它使用WorkBook.Load
方法从名为“table.csv”的CSV文件中加载一个Excel工作簿。这个CSV文件被转换为Excel工作簿以便进一步处理。
加载的Excel工作簿的默认工作表被访问并分配给ws
变量,该变量将DataTable
转换为Excel工作表。
5.此外,代码还为更大范围的单元格添加了中等厚度的下边框 (A1 至 E11).这些样式和格式化说明增强了 Excel 工作表中数据的视觉效果。
6.最后,使用 "SaveAs "方法将修改后的工作簿保存为名为 "sample.xlsx "的 XLSX 文件。这可确保所有样式和格式更改都会在生成的 Excel 文档中持续存在。
结果 Excel 文件
将数据以格式化的方式导出到 Excel 是数据管理和报告的一个重要方面,它使各领域的专业人员能够以直观、有条理的方式展示信息。所提供的 C# 代码利用 IronXL 库简化了这一过程,使用户可以创建一个新项目,安装 IronXL,并将其导出到 Excel。 转换数据 您还可以将 CSV 文件转换为带有应用格式的 XLSX 文件。
IronXL 它简化了 C# 应用程序与 Excel 之间的交互,使应用各种格式样式(如背景颜色、字体下划线、粗体和斜体文本以及边框添加)变得更加容易。这一功能增强了 Excel 文档的视觉吸引力和清晰度,使其成为数据分析师、业务专家和开发人员创建精美专业报告的宝贵资源。
导出到 Excel 的完整源代码示例如下 方法页面.有关更详细的说明,请访问示例 格式化 Excel 文件 和 自定义背景单元格.
如果您想立即试用 IronXL,请务必查看 免费试用这是您探索其功能的无风险机会。您可以购买 许可证 探索完 IronXL 的所有功能之后。