ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
プログラムによってExcelファイルをリネームすることは、様々なアプリケーションにおいて一般的な作業です。 ファイルの整理、タスクの自動化、またはデータの管理において、コードを用いてExcelファイルの名前を変更できる能力は非常に有益です。 この記事では、 を使用してExcelファイルの名前を変更する方法を探ります。IronXL以下の内容を日本語に翻訳してください:
のライブラリIron Software.
ExcelシートをリネームするためのVisual Studioプロジェクトを作成する。
のライブラリIron Software.
IronXLはによって開発された強力なC# ExcelライブラリですIron Software. それを使用すると、Microsoft OfficeやExcel Interopを必要とせずに、.NETプロジェクトでExcelドキュメントを操作できます。
Excelファイルの読み取り、編集、作成: IronXLは、Excelスプレッドシートファイルの読み取り、生成、編集を可能にします(XLSX、XLS、XLSM、XLTX、CSV、およびTSV形式を含む)C# または VB.NET コードから直接。
オフィス相互運用は不要: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
手間のかからないExcel機能: IronXLを使用すると、スプレッドシートを簡単に作成、読み込み、保存、操作することができます。 メタデータ、権限、数式、またはスタイリングに関する処理であれ、IronXLはそのプロセスを簡素化します。
覚えておいてください、IronXLは、その正確さ、使いやすさ、そして速度のために世界中の何百万人ものエンジニアに信頼されています。 C#またはVB.NETでExcelファイルを扱う場合、IronXLは最適なライブラリです。!
コーディングに入る前に、必要なツールがインストールされていることを確認してください。
Visual Studio: Visual Studio またはお好みの他の C# IDE をインストールしてください。
Microsoft Excel: システムにMicrosoft Excelがインストールされていることを確認してください。
実際の例として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
フォルダパスを取得して、すべてのファイルとそのワークシートの名前を変更します。
フォルダパスが空の文字列かどうかを確認する
フォルダパスが有効か確認する
フォルダ内のxlsx拡張子を持つすべてのファイルを取得する
ファイルを繰り返し処理し、IronXL の WorkBook オブジェクトにロードしてワークシート名プロパティをリネームします。
ファイルを出力フォルダーに保存
出力
以下の出力では、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以下の内容を日本語に翻訳してください:
のライブラリIron Software、C#アプリケーション内でExcelファイルの名前を簡単に変更できます。 このライブラリは、読み取り、書き込み、あるいは管理など、すべてのExcelシート操作に対応する開発者にとって便利なツールです。
ファイルの名前をプログラムで変更する方法を学んだので、この機能をC#プロジェクトに組み込んで、ファイル管理タスクを効率化し、自動化の機能を向上させることができます。
9つの .NET API製品 オフィス文書用