このチュートリアルでは、C# を使用して Excel ワークシートに透かしを追加する方法について説明します。 Excel は、データの管理やレポートの作成に広く使用されているアプリケーションです。多くの場合、Excel ワークシートに透かしを追加してデータを保護したいと考えています。この説明記事では、C# を使用して XLSX に透かしを挿入する手順と、注釈パッケージとサンプル コード例の構成の詳細について説明します。 XLSX ドキュメントに透かしを追加するための包括的な手順は次のとおりです。
C# を使用して Excel ワークシートに透かしを追加する手順
- NuGet パッケージ マネージャーを利用して GroupDocs.Annotation for .NET をインストールし、Excel に透かしを追加します
- GroupDocs.Annotation 名前空間への参照を追加して、XLSX に透かしを挿入します
- XLSX ファイルのパスで Annotator クラスのインスタンスを作成します
- WatermarkAnnotation クラスのオブジェクトをインスタンス化し、いくつかのプロパティを定義します
- Annotator クラスの Add メソッドを呼び出し、WatermarkAnnotation オブジェクトをパラメーターとして提供します。
- プロセスを完了するには、Annotator.Save メソッドを呼び出して、Excel ドキュメントをディスクに保存します。
透かしは、ワークシートの背景に表示されるかすかなテキストで、ドキュメントを識別したり、その内容がコピーされないように保護したりするために使用されます。上記の手順を使用すると、システムに追加のサードパーティ ツールを必要とせずに、C# で Excel ドキュメントに透かしを簡単に追加できます。これらの手順は、Windows、macOS、Linux、または .NET をサポートするその他のオペレーティング システムに適用できます。 XLSX ドキュメントに透かしを追加するサンプル コード例を次に示します。
C# を使用して Excel ワークシートに透かしを追加するコード
using System; | |
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
namespace AddWatermarktoExcelUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotator.lic"); | |
//Instantiate Annotator object and pass input Excel document | |
using (Annotator annotatorXLSX = new Annotator("input.xlsx")) | |
{ | |
//Instantiate WatermarkAnnotation object and set it's properties | |
WatermarkAnnotation watermarkExcel = new WatermarkAnnotation | |
{ | |
Angle = 45, | |
Box = new Rectangle(200, 200, 100, 50), | |
CreatedOn = DateTime.Now, | |
Text = "Watermark", | |
FontColor = 65535, | |
FontSize = 36, | |
Message = "This is watermark annotation in Excel document", | |
Opacity = 0.7, | |
AutoScale = true, | |
HorizontalAlignment = HorizontalAlignment.Center, | |
VerticalAlignment = VerticalAlignment.Center | |
}; | |
//Add Watermark in Excel document | |
annotatorXLSX.Add(watermarkExcel); | |
//Save the final Excel XLSX | |
annotatorXLSX.Save("result.xlsx"); | |
} | |
} | |
} | |
} |
結論として、Excel スプレッドシートに透かしを追加することは、機密データを保護し、不正な配布を防ぐ効果的な方法です。 GroupDocs.Annotation for .NET パッケージを使用すると、C# で xlsx に透かしを作成するプロセスを簡単に完了できます。この記事で概説する手順は、スプレッドシートに透かしを挿入するためのシンプルで直接的なアプローチを提供します。
最近、PDF のテキストの強調表示に関する記事を公開しました。詳しくは C#を使用してPDFのテキストを強調表示する方法 ガイドをご覧ください。