チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.XLS for .NET»ワークシート»C#:Excel ファイルのワークシートを移動または削除する方法
2024-07-17

C#:Excel ファイルのワークシートを移動または削除する方法

複数のワークシートを含む Excel ファイルを扱うとき、いくつかのワークシートが不要になったり、異なる方法で整理する必要があることがあります。そのような場合、ワークシートを移動または削除してスプレッドシートをより適切に管理することができます。この記事では、Spire.XLS for .NET を使用して、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 ファイルのワークシートを移動または削除する方法

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();
        }
    }
}

C#:Excel ファイルのワークシートを移動または削除する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 262 times