IRONXLの使用

C#を使用してExcelの保護ビューを無効にする方法

リーガン・パン
リーガン・パン
2023年6月20日
更新済み 2024年3月31日
共有:

この記事では、高度なC# ExcelライブラリIronXLを使用してExcel保護ビューのメッセージを簡単に無効にする方法を説明します。

1. IronXL

IronXLは、開発者にアプリケーション内でExcelファイルを操作するための効率的で簡潔な方法を提供する強力なC#ライブラリです。 Excelデータの読み取り、書き込み、または操作が必要な場合、IronXLはプロセスを簡素化し、複雑なタスクを簡単に達成できるようにします。 直感的なAPIと広範な機能を備えたIronXLは、手動でのExcelファイル処理の必要をなくし、貴重な時間と労力を節約します。 このガイドでは、IronXLの主な機能と性能を探り、Excel関連の操作を効率化し、C#アプリケーションを強化する方法について説明します。 データ分析ツールを構築する場合やレポートを生成する場合、またはデータ移行を実施する場合、IronXLはC#でのExcel統合の可能性を最大限に引き出す貴重なツールです。

2. 前提条件

IronXLおよび C# プログラミング言語を使用して Excel ファイルの保護ビューを無効にする作業を開始する前に、いくつかの前提条件を満たす必要があります。 これらの前提条件には

  1. 開発環境:コンピューターに適切な開発環境が設定されていることを確認してください。 これには通常、Visual Studio などの統合開発環境 (IDE) をインストールすることが含まれます。

  2. C#の知識: C#の基本的な理解を持つことが重要です。

  3. IronXL ライブラリ: プロジェクトに IronXL ライブラリをインストールする必要があります。 これは、Visual Studio内のNuGetパッケージマネージャーを使用するか、またはコマンドラインインターフェイスを使用することで実現できます。 ライブラリをインストールすることで、セルの書式設定を含むExcelファイルの操作にその機能を活用することができます。

    これらの前提条件を満たすことによって、IronXLの作業プロセスに取り組む準備が整います。

3. 新しいC#ファイルを作成します

IronXLを使用するには、まずVisual Studioで新しいプロジェクトを作成することが第一歩です。

  1. Visual Studio を開き、ファイルに移動して新しいプロジェクトボタンをクリックします。

    C#を使用してExcelで保護ビューを無効にする方法、図1: Visual Studioでの新しいプロジェクト

    Visual Studioでの新規プロジェクト

  2. 新しいウィンドウが表示されます。この新しいウィンドウで「コンソールアプリケーション」を選択し、次へボタンをクリックします。

    Excelで保護ビューを無効にする方法 (C#を使用)、図 2: 新しいコンソール アプリケーションの作成

    新しいコンソールアプリケーションを作成する

  3. 最後のウィンドウでターゲットフレームワークを選択し、この新しいプロジェクトの場所と名前を設定して、作成 ボタンをクリックします。

    Visual Studioで新しいプロジェクトが作成されました。

4. IronXLのインストール

IronXLには、このライブラリをインストールするための多くの方法があり、次のアプローチが最も効果的です。

  1. NuGetパッケージマネージャーを使用してIronXLをインストールします。

  2. パッケージ マネージャ コンソールを使用してIronXLをインストールします。

4.1 NuGetパッケージマネージャーを使用してIronXLをインストール

NuGetパッケージマネージャーを使用してIronXLライブラリをVisual Studioプロジェクトに追加し、ブラウズタブでIronXLを検索してください。

検索結果でIronXLを見つけた後、パッケージを選択してインストール手順を開始してください。 インストールが完了したら、プロジェクトでIronXLライブラリを使用し始めることができます。

以下のスクリーンショットは、Visual Studioを使用してNuGetパッケージマネージャーにアクセスする方法を示しています。

Excelでの保護ビューを無効にする方法(C#を使用)、図3: NuGetパッケージマネージャーに移動

NuGet パッケージ マネージャーに移動

検索結果のIronXL:

C#を使用してExcelで保護ビューを無効にする方法、図4: NuGetパッケージマネージャーUIでIronXLパッケージを検索してインストールする

NuGet パッケージ マネージャー UI で IronXL パッケージを検索してインストール

4.2 Visual Studio コマンドラインの使用

コマンドラインインターフェイスは、開発者の間で一般的なパッケージインストールの方法です。 以下の手順に従って、コマンドラインからIronXLをインストールしてください:

  1. Visual Studioでツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソールに移動します。

  2. パッケージ マネージャー コンソール タブに移動します。

  3. コンソールに次のコマンドを入力してください:
    :ProductInstall
  1. To run the command, press Enter. This will start the IronXL package download and installation for the current project.

When the procedure is finished, you may begin using the IronXL library in your project.

How To Disable Protected View in Excel Using C#, Figure 5: Install IronXL in the Package Manager Console Install IronXL in the Package Manager Console

5. Disable Protection View in Excel Files using IronXL

IronXL is a top-of-the-line Excel Library, using its advanced features you can easily disable protected view messages using C# Code. First, we need an example Excel file that has protection view enabled.

How To Disable Protected View in Excel Using C#, Figure 6: An Excel file with the protection view enabled An Excel file with the protection view enabled

You can easily disable the protected view message with the following code example:

using IronXL;

WorkBook workBook = WorkBook.Load("sample1.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet.UnprotectSheet();
workBook.SaveAs("sample2.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("sample1.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet.UnprotectSheet();
workBook.SaveAs("sample2.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample1.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
workSheet.UnprotectSheet()
workBook.SaveAs("sample2.xlsx")
$vbLabelText   $csharpLabel

上記のコードは、WorkBook.Load メソッドを使用してExcelワークブックを開き、その後 workBook.DefaultWorkSheet プロパティを使用してデフォルトのExcelワークシートを読み込みます。 次に、WorkSheet.UnprotectSheetは必要に応じて保護ビューを無効にし、SaveAs メソッドです。

こちらが出力のスクリーンショットです。

C# を使用して Excel の保護ビューを無効にする方法、図 7: 出力 Excel ファイル

出力Excelファイル

ご覧の通り、Microsoft Excelの編集機能の有効化が利用可能になりました。

結論

IronXL は、アプリケーション内でMicrosoft Office Excelファイルを扱うことを簡素化する強力なC#ライブラリです。 このガイドに記載されている手順に従うことで、C#を使用してExcelの保護ビュー機能を簡単に無効にすることができます。

IronXLの直感的なAPIと豊富な機能は、Excelファイルを操作するための貴重なツールであり、開発プロセスでの時間と労力を節約します。 IronXLライブラリをインストールし、Visual Studioで新しいプロジェクトを作成し、提供されたコード例を利用することで、保護ビューを効果的に無効にし、C#プロジェクトでのExcel統合の全潜在力を引き出すことができます。

さらに、IronXL は、Excel WorkBook、WorkSheet およびセルレベルでの変換機能を提供します。一般的なフォーマット間の変換セルデータのフォーマットセルの結合数式の挿入、およびチャート管理や画像の追加などが含まれます。

保護ビュー メッセージのしくみの詳細については、このブログをご覧ください。 Excelファイルを読み取るために、他のチュートリアルやコード例をご覧ください。

IronXLはユーザーに無料で試用でき、商用利用のためにはライセンスされ、Liteパッケージは$749から利用可能です。

リーガン・パン
ソフトウェアエンジニア
レーガンはリーディング大学で電子工学の学士号を取得しました。Iron Softwareに入社する前の仕事では、一つのタスクに集中して取り組んでいました。Iron Softwareでは、営業、技術サポート、製品開発、マーケティングのいずれにおいても広範な業務に携わることが最も楽しいと感じています。彼は、Iron Softwareライブラリを開発者がどのように使用しているかを理解し、その知識を使ってドキュメントを継続的に改善し、製品を開発することを楽しんでいます。
< 以前
C#を使用してExcelセルの背景色を設定する方法
次へ >
C#でExcelファイルを開いてデータを書き込む方法