C# を使用して Excel に透かしを追加する方法

C# を使用して Excel に透かしを追加する方法

ソース XLS/XLSX ファイルを読み込み、透かしを挿入し、ビジュアル ファイルを盗まれないように保護します。この急速に成長するデータの世界では、ビジネス ファイルを保護しておくことは困難です。ただし、透かしを追加すると、ファイルの ID が失われるのを防ぐことができます。 C# Excel API を使用して、Excel ファイルに透かしを追加するプロセスを自動化します。したがって、コード スニペットを作成し、プログラムで C# を使用して Excel に透かしを追加する方法を見てみましょう。

このガイドでは、次の点について説明します。

C# Excel API のインストール

このライブラリは、ビジネス要件に従って API 呼び出しを構成するのに役立つ幅広いメソッドを提供します。ただし、この API をインストールするには、API パッケージを ダウンロード するか、NuGet 経由でインストールします。

 Install-Package Aspose.Cells

C# を使用して Excel に透かしを追加する方法

多くの場合、WIP (進行中の作業) ファイルを共有する必要があります。そのため、会社のロゴなどの透かしを追加して、所有物としてマークすることが必須です。

以下の手順とコード スニペットに従ってください。

  1. Workbook クラスの新しいインスタンスをインスタンス化します。
  2. 最初のデフォルト Worksheet を取得します。
  3. AddTextEffect メソッドを呼び出して透かしを追加し、TextEffect1 プロパティ、ワードアート テキスト、フォント名、サイズ、太字、fontItalic プロパティを渡して、ワードアートのテキスト効果の種類を設定します。
  4. Save メソッドを呼び出してファイルを保存します。

次のコードをコピーしてメイン ファイルに貼り付けます。

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Workbook クラスの新しいインスタンスをインスタンス化する 
Workbook workbook = new Workbook();
//最初の既定のワークシートを取得する 
Worksheet sheet = workbook.Worksheets[0];
//AddTextEffect メソッドを呼び出して透かしを追加し、TextEffect1 プロパティ、ワードアート テキスト、フォント名、サイズ、太字、fontItalic プロパティを渡して、ワードアートのテキスト効果の種類を設定します。  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Save メソッドを呼び出してファイルを保存します。 
workbook.Save(FileName);

以下の画像に出力が表示されます。

エクセル透かし

Excel 透かし - 詳細オプション

さらに、この C# Excel API によって公開される多くのメソッドとプロパティがあります。 ドキュメント をナビゲートして、他の機能を知ることができます。

さらに、このライブラリを使用して XLSB および XLSM ファイルに透かしを追加するためのコード スニペットを見つけることができます。

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Workbook クラスの新しいインスタンスをインスタンス化する 
Workbook workbook = new Workbook();
//最初の既定のワークシートを取得する 
Worksheet sheet = workbook.Worksheets[0];
//AddTextEffect メソッドを呼び出して透かしを追加し、TextEffect1 プロパティ、ワードアート テキスト、フォント名、サイズ、太字、fontItalic プロパティを渡して、ワードアートのテキスト効果の種類を設定します。  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Save メソッドを呼び出してファイルを保存します。 
workbook.Save(FileName);

次のコードをコピーしてメイン ファイルに貼り付けます。

string FileName =   "Add WordArt Watermark to Worksheet.xlsm";
//Workbook クラスの新しいインスタンスをインスタンス化する 
Workbook workbook = new Workbook();
//最初の既定のワークシートを取得する 
Worksheet sheet = workbook.Worksheets[0];
//AddTextEffect メソッドを呼び出して透かしを追加し、TextEffect1 プロパティ、ワードアート テキスト、フォント名、サイズ、太字、fontItalic プロパティを渡して、ワードアートのテキスト効果の種類を設定します。  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Save メソッドを呼び出してファイルを保存します。 
workbook.Save(FileName);
string FileName =   "Add WordArt Watermark to Worksheet.xlsb";
//Workbook クラスの新しいインスタンスをインスタンス化する 
Workbook workbook = new Workbook();
//最初の既定のワークシートを取得する 
Worksheet sheet = workbook.Worksheets[0];
//AddTextEffect メソッドを呼び出して透かしを追加し、TextEffect1 プロパティ、ワードアート テキスト、フォント名、サイズ、太字、fontItalic プロパティを渡して、ワードアートのテキスト効果の種類を設定します。  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Save メソッドを呼び出してファイルを保存します。 
workbook.Save(FileName);

無料ライセンスを取得する

無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。

まとめ

このブログ記事がお役に立てば幸いです。 C# Excel API を使用して Excel に透かしを追加する方法について説明しました。さらに、このライブラリによって公開されている高度なオプションとメソッドについても調べました。 ドキュメントにアクセスすることを忘れないでください。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com は常に新しいブログ記事を書いています。したがって、最新のアップデートについては、連絡を取り合ってください。

質問する

フォーラムで質問やクエリをお知らせください。

よくある質問

Excel に透かしを追加するにはどうすればよいですか?

プログラムで Excel ファイルに透かしを追加するには、この C# Excel API をインストールします。さらに、この リンク にアクセスして、手順とコード スニペットを見つけることができます。

関連項目