IRONXLの使用

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

更新済み 2024年3月31日
共有:

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

1. IronXL

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

2. 前提条件

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

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

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

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

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

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

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

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

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

    Visual Studioで新しいプロジェクト

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

    ![Excelで保護ビューを無効にする方法(C#を使用)

図2: 新しいコンソールアプリケーションを作成する](/static-assets/excel/blog/how-to-disable-protected-view-in-excel-using-csharp/how-to-disable-protected-view-in-excel-using-csharp-2.webp)

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

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

    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:

Excelでプロテクト ビューを無効にする方法(C# を使用)、図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")
VB   C#

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

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

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

出力Excelファイル

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

結論

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

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

さらに、IronXLは、Excel WorkBook、WorkSheet、およびCellsレベルでの操作に幅広い機能を提供しています。一般的なフォーマット間の変換, セルデータのフォーマット, セルの結合, 数学関数の挿入以下の内容を日本語に翻訳してください:

チャートの管理および画像の追加.

保護されたビュー メッセージがどのように機能するかについての詳細は、こちらをご覧ください。ブログ. 以下のチュートリアルやコード例をご覧ください。Excelファイルを読み込む.

IronXLは無料試用版としてユーザーに提供されていますが、ライセンス済み商業目的で使用する場合は、Liteパッケージが $749 から始まります。

< 以前
C#を使用してExcelセルの背景色を設定する方法
次へ >
C#でExcelファイルを開いてデータを書き込む方法