0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

C# コードを使用して Excel のワークシートまたはセルをアクティブ化する

0
Posted at

ワークシートやセルをアクティブ化することは、Excel ブック内のデータを効率よく閲覧・操作するための重要なステップです。特定のワークシートをアクティブ化すると、そのシートが現在のアクティブシートとなり、すべての操作や変更を直接そこで実行できます。同様に、特定のセルをアクティブ化すると、そのセルが現在のアクティブセルとなり、データ入力、編集、書式設定、または数式適用など、操作の明確な焦点を提供します。

本記事では、C# で Spire.XLS for .NET を使用して Excel のワークシートまたはセルをアクティブ化する方法を紹介します。

Spire.XLS for .NET のインストール

まず、Spire.XLS for .NET パッケージに含まれる DLL ファイルを .NET プロジェクトの参照に追加する必要があります。これらの DLL ファイルは、こちらのリンクからダウンロードするか、NuGet を通じてインストールできます。

PM> Install-Package Spire.XLS

C# で Excel ワークシートをアクティブ化する

Worksheet.Activate() メソッドを使用すると、Excel ブック内の特定のワークシートをアクティブ化できます。
注意点として、同じブック内では、同時にアクティブにできるワークシートは 1 つだけです。

サンプルコードは以下のとおりです:

using Spire.Xls;

namespace ActivateWorksheet
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Workbook クラスのオブジェクトを作成
            Workbook workbook = new Workbook();
            // Excel ファイルを読み込む
            workbook.LoadFromFile("Sample.xlsx");

            // 2 番目のワークシートを取得
            Worksheet sheet = workbook.Worksheets[1];

            // 2 番目のワークシートをアクティブシートに設定
            sheet.Activate();

            // 生成したブックをファイルとして保存
            workbook.SaveToFile("ActivateWorksheet.xlsx", FileFormat.Version2013);
            workbook.Dispose();
        }
    }
}

C# で Excel のセルをアクティブ化する

ワークシートをアクティブ化するだけでなく、CellRange.Activate() メソッドを使用して、ワークシート内の特定のセルをアクティブにすることもできます。

サンプルコードは次のとおりです:

using Spire.Xls;
 
namespace ActivateCell
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Workbook クラスのオブジェクトを作成
            Workbook workbook = new Workbook();
            // Excel ファイルを読み込む
            workbook.LoadFromFile("Sample.xlsx");
            
            // 2 番目のワークシートを取得
            Worksheet sheet = workbook.Worksheets[1];
            // 2 番目のワークシートをアクティブシートに設定
            sheet.Activate();
 
            // アクティブにしたいセルを取得
            CellRange cell = sheet.Range["B3"];
            // そのセルをアクティブセルに設定
            cell.Activate();
 
            // 生成したブックをファイルとして保存
            workbook.SaveToFile("ActivateCell.xlsx", FileFormat.Version2013);
            workbook.Dispose();
        }
    }
}

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

生成されたドキュメントに表示される評価メッセージを削除したい場合、または機能制限を解除したい場合は、30 日間の試用ライセンスを申請してください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?