在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
微软Excel是用于各行各业数据处理和分析的最通用工具之一。 在许多软件项目中,经常需要对 Excel 文件进行编程处理。 这可能涉及报告生成、数据导入或导出管理或特定流程自动化等任务。
在 C# 编程语言生态系统中、铁XL作为一个强大的 Excel 文件操作库,"Excel.NET "一枝独秀。 无论您是从事网络应用程序、桌面软件或任何其他 C# 项目的开发人员、铁XL提供易于使用的界面,可无缝处理 Excel 文件。
在本教程中,我们将学习使用以下工具创建新工作簿的过程IronXL在C#中。 从设置开发环境到编写生成新 Excel 工作簿的代码,我们将指导您完成必要的步骤。
本教程结束时,您将对如何利用 IronXL 以编程方式创建 Excel 工作簿有一个扎实的了解,使您能够轻松地将 Excel 功能集成到 C# 应用程序中。 让我们开始吧!
铁XLExcel Interop 是一个通用的 C# 库,可让您在无需 Microsoft Office Excel Interop 或任何 Excel 应用程序的情况下处理 Excel 文档。 它可以让您轻松读取, 创建和修改您可以使用 Excel 创建工作簿、格式化单元格、添加公式,还可以使用现代和旧版 Excel 文件格式。
无需 Microsoft Office,您就可以验证数据、插入图像、应用条件格式化并创建图表。开发人员可以通过 IronXL.Excel 轻松为财务报告、数据仪表盘和库存管理等任务构建 Excel 解决方案。
让我们开始用 C# 创建 Excel 文件。
打开 Visual Studio 并创建一个新的 C# 控制台应用程序项目。 根据您的喜好命名。 您也可以创建其他类型的项目,如 ASP.NET MVC、Blazor、MAUI、WEB 窗体、Windows 窗体、WEB API 等。本代码适用于所有项目类型。为了简单起见,我创建了一个控制台应用程序,使其适用于所有项目类型。
安装IronXL在您的 C# 项目中使用的软件包,可以使用以下任何一种方式:
要安装 IronXL,请右键单击解决方案资源管理器中的项目,选择 "管理 NuGet 包",搜索 IronXL,然后继续安装。
Install-Package IronXL.Excel
该命令将下载、安装和添加程序集引用到我们的项目中。 等待软件包下载并安装。 安装完成后,您就可以开始在项目中使用 IronXL,以编程方式处理 Excel 文件了。
在 C# 文件顶部,添加以下命名空间:
using IronXL;
using IronXL;
Imports IronXL
现在,让我们编写代码来创建 Excel 文件:
internal class Program
{
static void Main(string [] args)
{
// Create an XLSX new workbook
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
workBook.Metadata.Author = "Mr. Author"; // Set the author (optional)
// Add a blank worksheet
WorkSheet workSheet = workBook.CreateWorkSheet("Sheet1");
// Add data to the new worksheet
workSheet ["A1"].Value = "Developer Name";
workSheet ["A2"].Value = "John Grahm";
workSheet ["A3"].Value = "David Smith";
workSheet ["A4"].Value = "Rishi Kelkar";
// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("Developers.xlsx");
}
}
internal class Program
{
static void Main(string [] args)
{
// Create an XLSX new workbook
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
workBook.Metadata.Author = "Mr. Author"; // Set the author (optional)
// Add a blank worksheet
WorkSheet workSheet = workBook.CreateWorkSheet("Sheet1");
// Add data to the new worksheet
workSheet ["A1"].Value = "Developer Name";
workSheet ["A2"].Value = "John Grahm";
workSheet ["A3"].Value = "David Smith";
workSheet ["A4"].Value = "Rishi Kelkar";
// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("Developers.xlsx");
}
}
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create an XLSX new workbook
Dim workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
workBook.Metadata.Author = "Mr. Author" ' Set the author (optional)
' Add a blank worksheet
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("Sheet1")
' Add data to the new worksheet
workSheet ("A1").Value = "Developer Name"
workSheet ("A2").Value = "John Grahm"
workSheet ("A3").Value = "David Smith"
workSheet ("A4").Value = "Rishi Kelkar"
' Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("Developers.xlsx")
End Sub
End Class
以上代码演示了如何使用 C# 中的 IronXL.Excel 以编程方式创建 Excel 文件。 首先创建一个新的 Excel 工作簿(Excel 文件的新实例)格式的 XLSX 文件,设置作者元数据,使用 CreateWorkSheet 添加名为 "Sheet1 "的空白 Excel 工作表()在此情况下,您可以使用 "Developers.xlsx "方法,在单元格 A1 至 A4 中填充数据,最后将工作簿保存为 "Developers.xlsx"。
IronXL.Excel 提供一系列处理 Excel 文件的功能,包括创建、操作和保存为各种格式,如 XLSX、CSV、TSV、JSON、XML 和 HTML。
输出结果如下
IronXL 允许您格式化单元格、应用字体样式、设置背景颜色并调整对齐方式。 您可以通过自定义单元格外观来创建专业外观的电子表格。
// Set Style of Heading
workSheet ["A1"].Style.BackgroundColor = "#FFFF66";
workSheet ["A1"].Style.Font.Bold = true;
// Set Border of Specific Range
var range = workSheet ["A1:A4"];
range.Style.BottomBorder.Type = BorderType.Medium;
range.Style.LeftBorder.Type = BorderType.Medium;
range.Style.RightBorder.Type = BorderType.Medium;
range.Style.TopBorder.Type = BorderType.Medium;
// Set Style of Heading
workSheet ["A1"].Style.BackgroundColor = "#FFFF66";
workSheet ["A1"].Style.Font.Bold = true;
// Set Border of Specific Range
var range = workSheet ["A1:A4"];
range.Style.BottomBorder.Type = BorderType.Medium;
range.Style.LeftBorder.Type = BorderType.Medium;
range.Style.RightBorder.Type = BorderType.Medium;
range.Style.TopBorder.Type = BorderType.Medium;
' Set Style of Heading
workSheet ("A1").Style.BackgroundColor = "#FFFF66"
workSheet ("A1").Style.Font.Bold = True
' Set Border of Specific Range
Dim range = workSheet ("A1:A4")
range.Style.BottomBorder.Type = BorderType.Medium
range.Style.LeftBorder.Type = BorderType.Medium
range.Style.RightBorder.Type = BorderType.Medium
range.Style.TopBorder.Type = BorderType.Medium
以上代码演示了如何使用 C# 中的 IronXL.Excel 自定义 Excel 工作表中特定单元格的外观。 首先将单元格 A1 的背景颜色设置为浅黄色,并将字体加粗,有效地将其样式设置为标题。
接下来,它定义了一个跨越 A1 至 A4 单元格的范围,并沿该范围的底部、左侧、右侧和顶部边缘设置了中等重量的边框,以增强其在工作表中的视觉区别。 通过这些样式选项,开发人员可以根据自己的特定需求创建视觉上吸引人、条理清晰的 Excel 文档。
输出结果如下
您可以通过编程在单元格中添加公式。 IronXL 支持多种 Excel 函数。
// Add a New Column to Display Length of Developer Name
workSheet ["B1"].Value = "Name Length";
workSheet ["B1"].Style.BackgroundColor = "#FFFF66";
workSheet ["B1"].Style.Font.Bold = true;
workSheet ["B2"].Value = "=LEN(A2)";
workSheet ["B3"].Value = "=LEN(A3)";
workSheet ["B4"].Value = "=LEN(A4)";
workSheet ["A5"].Value = "Sum of Length"; // Total Count of Developers = SUM(B2: B4)
workSheet ["B5"].Formula = "=SUM(B2:B4)";
// Add a New Column to Display Length of Developer Name
workSheet ["B1"].Value = "Name Length";
workSheet ["B1"].Style.BackgroundColor = "#FFFF66";
workSheet ["B1"].Style.Font.Bold = true;
workSheet ["B2"].Value = "=LEN(A2)";
workSheet ["B3"].Value = "=LEN(A3)";
workSheet ["B4"].Value = "=LEN(A4)";
workSheet ["A5"].Value = "Sum of Length"; // Total Count of Developers = SUM(B2: B4)
workSheet ["B5"].Formula = "=SUM(B2:B4)";
' Add a New Column to Display Length of Developer Name
workSheet ("B1").Value = "Name Length"
workSheet ("B1").Style.BackgroundColor = "#FFFF66"
workSheet ("B1").Style.Font.Bold = True
workSheet ("B2").Value = "=LEN(A2)"
workSheet ("B3").Value = "=LEN(A3)"
workSheet ("B4").Value = "=LEN(A4)"
workSheet ("A5").Value = "Sum of Length" ' Total Count of Developers = SUM(B2: B4)
workSheet ("B5").Formula = "=SUM(B2:B4)"
上述代码说明了如何利用 IronXL 中的公式和函数计算开发人员姓名的长度,并在 Excel 工作表中计算这些长度的总和。 通过本演示,开发人员可以了解如何在 IronXL.Excel 中集成公式和函数,以编程方式在 Excel 工作表内执行动态计算和操作,为数据处理任务提供灵活性和自动化。
首先,在单元格 B1 中添加标题为 "名称长度 "的标题,并使用样式突出其重要性。 随后,在 B2、B3 和 B4 单元格中应用公式,使用 LEN 函数计算每个开发人员姓名的长度,并引用 A 列中的相应单元格。 这样就能在开发人员姓名发生变化时自动计算名称长度。
此外,在单元格 B5 中使用 SUM 函数计算开发人员姓名长度的总计数,将单元格 B2 至 B4 中的值相加。
通过纳入这些公式,工作表可以动态更新。 这个用例可能并不实用,但这只是在代码中使用 Excel 公式的一个例子。
总之,本教程展示了以下过程创建在 C# 中使用铁XL在 C# 生态系统中开发一个强大的 Excel 文件操作库。 通过 IronXL,开发人员可以将 Excel 功能无缝集成到他们的应用程序中,从设置开发环境到以编程方式生成 Excel 工作簿。 除了能够执行格式化、样式化和应用公式等任务外,IronXL 还为高效数据管理和分析提供了全面的功能集。
有关如何使用 IronXL 的参考资料,请访问文献资料page. IronXL 还提供一系列代码示例这将有助于入门。
开发人员可以通过 IronXL 的免费试用同时,翻译还必须确保翻译的准确性,并确保从评估到全面实施的无缝过渡。 有关永久许可证的详细信息,请访问许可证页面链接。