在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
以编程方式重命名 Excel 文件是各种应用程序中的常见任务。无论是整理文件、自动执行任务还是管理数据,拥有通过代码重命名 Excel 文件的能力都是非常有益的。在本文中,我们将探讨如何使用 IronXL 从 铁软件.
1.创建一个 Visual Studio 项目来重命名 Excel 工作表。
3.使用 IronXL.
IronXL 是一个功能强大的 C# Excel 库,由 铁软件.它可让你在.NET 项目中处理 Excel 文档,而无需 Microsoft Office 或 Excel Interop。
读取、编辑和创建 Excel 文件:IronXL 可让您读取、生成和编辑 Excel 电子表格文件 (包括 XLSX、XLS、XLSM、XLTX、CSV 和 TSV 格式) 直接从您的 C# 或 VB.NET 代码中运行。
无需 Office Interop:您无需安装 Microsoft Office 或处理 Office Interop 的复杂性。IronXL 为您提供无忧体验。
跨平台支持:IronXL专为.NET 8、7、6、Core、Framework和Azure设计。无论您是要构建控制台应用程序、Web 应用程序还是桌面软件,IronXL 都能满足您的需求。
using IronXL;
namespace RenameExcelSheets;
public class Program
{
public static void Main()
{
Console.WriteLine("Rename Excel Sheets Using IronXL");
// Load an existing Excel file to excel workbook object
WorkBook workBook = WorkBook.Load("sample.xlsx"); // sample excel file
// Select specified worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Read a cell value from same workbook
int cellValue = workSheet ["A2"].IntValue;
// Iterate through a range of cells
foreach (var cell in workSheet ["A2:A10"])
{
Console.WriteLine($"Cell {cell.AddressString} has value '{cell.Text}'");
}
// Calculate aggregate values
decimal sum = workSheet ["A2:A10"].Sum();
decimal max = workSheet ["A2:A10"].Max(c => c.DecimalValue);
workBook.SaveAs("sampleResult.xlsx"); // save as new workbook
}
}
using IronXL;
namespace RenameExcelSheets;
public class Program
{
public static void Main()
{
Console.WriteLine("Rename Excel Sheets Using IronXL");
// Load an existing Excel file to excel workbook object
WorkBook workBook = WorkBook.Load("sample.xlsx"); // sample excel file
// Select specified worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Read a cell value from same workbook
int cellValue = workSheet ["A2"].IntValue;
// Iterate through a range of cells
foreach (var cell in workSheet ["A2:A10"])
{
Console.WriteLine($"Cell {cell.AddressString} has value '{cell.Text}'");
}
// Calculate aggregate values
decimal sum = workSheet ["A2:A10"].Sum();
decimal max = workSheet ["A2:A10"].Max(c => c.DecimalValue);
workBook.SaveAs("sampleResult.xlsx"); // save as new workbook
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
请记住,IronXL 以其准确性、易用性和快速性赢得了全球数百万工程师的信赖。如果您在 C# 或 VB.NET 中处理 Excel 文件,IronXL 就是您的首选库!
在开始编码之前,请确保已安装必要的工具:
Visual Studio:安装 Visual Studio 或任何其他首选的 C# IDE。
为了演示重命名 Excel 文件的实际例子,让我们编写一个程序,获取包含所有要重命名文件的文件夹,然后使用 IronXL 重命名所有文件,并将它们存储到输出文件夹中。
打开 Visual Studio,为演示创建一个新项目。从以下模板中选择控制台应用程序。
提供项目名称和文件存储路径。
选择所需的 .NET 版本。
IronXL 库可以通过 Visual Studio 软件包管理器安装,如下所示。
也可使用 NuGet 软件包管理器中的命令进行安装。
dotnet add package IronXL.Excel --version 2024.4.4
dotnet add package IronXL.Excel --version 2024.4.4
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'dotnet add package IronXL.Excel --version 2024.4.4
安装完成后,该项目就可以开始编码,对 Excel 工作表进行重命名。
以下程序可重命名商业应用程序目录中的所有文件和工作表。
输入:
using IronXL;
namespace RenameExcelSheets;
public class Program
{
public static void Main()
{
Console.WriteLine("Demo Rename Excel Sheets Using IronXL");
Console.WriteLine("Enter Folder where Excel Files are present to rename to FinancialReport2024");
var folderPath = Console.ReadLine();
if (string.IsNullOrEmpty(folderPath)) // check for empty string
{
throw new AggregateException("Path is empty");
}
if (Directory.Exists(folderPath) == false)
{
throw new AggregateException("Path is Wrong");
}
var files = Directory.GetFiles(folderPath);
var outputPath = Path.Combine(folderPath, "output");
var index = 0;
foreach (var file in files)
{
// Load an existing Excel file
WorkBook workBook = WorkBook.Load(file);
// Select the first worksheet (index 0)
WorkSheet workSheet = workBook.WorkSheets [0];
// Rename the worksheet
workSheet.Name = "FinancialReport2024"; // change the name property
// Save the modified workbook
workBook.SaveAs(Path.Join(outputPath, $"FinancialReport2024_{index++}.xlsx"));
}
}
}
using IronXL;
namespace RenameExcelSheets;
public class Program
{
public static void Main()
{
Console.WriteLine("Demo Rename Excel Sheets Using IronXL");
Console.WriteLine("Enter Folder where Excel Files are present to rename to FinancialReport2024");
var folderPath = Console.ReadLine();
if (string.IsNullOrEmpty(folderPath)) // check for empty string
{
throw new AggregateException("Path is empty");
}
if (Directory.Exists(folderPath) == false)
{
throw new AggregateException("Path is Wrong");
}
var files = Directory.GetFiles(folderPath);
var outputPath = Path.Combine(folderPath, "output");
var index = 0;
foreach (var file in files)
{
// Load an existing Excel file
WorkBook workBook = WorkBook.Load(file);
// Select the first worksheet (index 0)
WorkSheet workSheet = workBook.WorkSheets [0];
// Rename the worksheet
workSheet.Name = "FinancialReport2024"; // change the name property
// Save the modified workbook
workBook.SaveAs(Path.Join(outputPath, $"FinancialReport2024_{index++}.xlsx"));
}
}
}
Imports IronXL
Namespace RenameExcelSheets
Public Class Program
Public Shared Sub Main()
Console.WriteLine("Demo Rename Excel Sheets Using IronXL")
Console.WriteLine("Enter Folder where Excel Files are present to rename to FinancialReport2024")
Dim folderPath = Console.ReadLine()
If String.IsNullOrEmpty(folderPath) Then ' check for empty string
Throw New AggregateException("Path is empty")
End If
If Directory.Exists(folderPath) = False Then
Throw New AggregateException("Path is Wrong")
End If
Dim files = Directory.GetFiles(folderPath)
Dim outputPath = Path.Combine(folderPath, "output")
Dim index = 0
For Each file In files
' Load an existing Excel file
Dim workBook As WorkBook = WorkBook.Load(file)
' Select the first worksheet (index 0)
Dim workSheet As WorkSheet = workBook.WorkSheets (0)
' Rename the worksheet
workSheet.Name = "FinancialReport2024" ' change the name property
' Save the modified workbook
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: workBook.SaveAs(Path.Join(outputPath, string.Format("FinancialReport2024_{0}.xlsx", index++)));
workBook.SaveAs(Path.Join(outputPath, $"FinancialReport2024_{index}.xlsx"))
index += 1
Next file
End Sub
End Class
End Namespace
1.以文件夹路径重命名所有文件及其工作表
2.检查文件夹路径是否为空字符串
3.检查文件夹路径是否有效
4.获取文件夹中扩展名为 xlsx 的所有文件
5.遍历文件并从 IronXL 加载到 WorkBook 对象,以重命名工作表名称属性。
6.将文件保存到输出文件夹
输出
在下面的输出中,可以看到所有 3 个文件都已重命名,其中的 Excel 表也重命名为 FinancialReport2024。
IronXL 是一个企业级程序库,使用许可协议。有关许可证的更多信息,请参见 这里.许可证密钥需要放在此处的 appsettings.json 文件中。
{
"IronXL.License.LicenseKey" : "IRONXL-MYLICENSE-KEY-1EF01"
}
{
"IronXL.License.LicenseKey" : "IRONXL-MYLICENSE-KEY-1EF01"
}
If True Then
"IronXL.License.LicenseKey" : "IRONXL-MYLICENSE-KEY-1EF01"
End If
使用 C# 重命名 Excel 文件是一个简单明了的过程。通过利用 IronXL 从 铁软件通过该库,您可以在 C# 应用程序中轻松重命名 Excel 文件。该库是开发人员进行所有 Excel 工作表操作(无论是读取、写入还是管理)的便捷工具。
现在,您已经学会了如何以编程方式重命名 Excel 文件,可以将此功能纳入您的 C# 项目,以简化文件管理任务并提高自动化能力。