複数のワークシートを含む Excel ファイルを扱うとき、いくつかのワークシートが不要になったり、異なる方法で整理する必要があることがあります。そのような場合、ワークシートを移動または削除してスプレッドシートをより適切に管理することができます。この記事では、Spire.XLS for .NET を使用して、C# で Excel ワークブックのワークシートを移動または削除する方法を説明します。 C# で Excel ファイルのワークシートを移動する C# で Excel ファイルからワークシートを削除する Spire.XLS for .NET をインストールします まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。 PM> Install-Package Spire.XLS C# で Excel ファイルのワークシートを移動する Spire.XLS for .NET は、指定したインデックスによって Excel ワークシートを希望の位置に移動するために Worksheet.MoveWorksheet(int destIndex) メソッドを提供しています。詳細な手順は以下の通りです: Workbook インスタンスを作成します。 Workbook.LoadFromFile() メソッドを使用して Excel ファイルを読み込みます。 Workbook.Worksheets[] プロパティを使用して特定のワークシートを取得します。 Worksheet.MoveWorksheet() メソッドを使用してワークシートを別の位置に移動します。 Workbook.SaveToFile() メソッドを使用して結果ファイルを保存します。 C# using Spire.Xls; namespace MoveSheet { class Program { static void Main(string[] args) { // Workbookインスタンスを作成 Workbook workbook = new Workbook(); // Excelファイルを読み込む workbook.LoadFromFile("Sample.xlsx"); // 最初のワークシートを取得 Worksheet sheet = workbook.Worksheets[0]; // ワークシートを3番目の位置に移動 sheet.MoveWorksheet(2); // 結果ファイルを保存 workbook.SaveToFile("Excelワークシートの移動.xlsx", ExcelVersion.Version2016); workbook.Dispose(); } } } C# で Excel ファイルからワークシートを削除する Workbook.Worksheets.RemoveAt(int index) または Workbook.Worksheets.Remove(string sheetName) メソッドを使用して、シートインデックスまたはシート名で特定のワークシートを Excel から削除できます。詳細な手順は以下の通りです: Workbook インスタンスを作成します。 Workbook.LoadFromFile() メソッドを使用して Excel ファイルを読み込みます。 Workbook.Worksheets.RemoveAt() または Workbook.Worksheets.Remove() メソッドを使用してファイルから特定のワークシートを削除します。 Workbook.SaveToFile() メソッドを使用して結果ファイルを保存します。 C# using Spire.Xls; namespace RemoveSheet { class Program { static void Main(string[] args) { // Workbookインスタンスを作成 Workbook workbook = new Workbook(); // Excelファイルを読み込む workbook.LoadFromFile("Sample.xlsx"); // インデックスで特定のワークシートを削除 workbook.Worksheets.RemoveAt(0); // 名前で特定のワークシートを削除 //workbook.Worksheets.Remove("売上予測"); // 結果ファイルを保存 workbook.SaveToFile("Excelワークシートの削除.xlsx", ExcelVersion.Version2016); workbook.Dispose(); } } } 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。