このチュートリアルでは、Java を使用して Excel ワークシートにウォーターマークを追加する方法を説明します。 Excel はデータ管理やレポート作成によく使われるアプリケーションであり、Excel ワークシートに透かしを追加してデータを保護したいと考えるのが一般的です。このガイドでは、Java を使用して XLSX にウォーターマークを挿入する方法について段階的な手順を説明します。これには、注釈パッケージの構成に関する情報やコード例も含まれます。 XLSX ドキュメントにウォーターマークを追加する詳細な手順は次のとおりです。
Java を使用して Excel ワークシートにウォーターマークを追加する手順
- Excel ワークシートにウォーターマークを追加するには、Maven リポジトリから GroupDocs.Annotation for Java をインストールします
- XLSX にウォーターマークを追加するために必要なクラスをプロジェクトに追加します。
- 入力 XLSX ファイル パスをパラメータとしてコンストラクターに渡して、Annotator クラスをインスタンス化します。
- WatermarkAnnotation クラスのインスタンスを作成し、ウォーターマーク注釈のプロパティを設定します。
- Annotator クラスの add メソッドを呼び出し、WatermarkAnnotation オブジェクトを引数として指定します。
- Annotator クラスの save メソッドを呼び出して、出力 XLSX をディスクに保存します。
透かしは、ワークシートの背景に表示される半透明のテキストで、文書を識別したり、その内容が複製されないようにするために利用されます。前述の手順に従うことで、デバイスに追加のサードパーティ ソフトウェアを必要とせずに、Java で Excel ドキュメントに透かしを簡単に追加 することができます。これらの手順は、Windows、macOS、Linux、および Java をサポートするその他のオペレーティング システムと互換性があります。以下は、XLSX ファイルにウォーターマークを追加する方法を示すコード サンプルです。
Java を使用して Excel ワークシートにウォーターマークを追加するコード
import com.groupdocs.annotation.Annotator; | |
import com.groupdocs.annotation.licenses.License; | |
import com.groupdocs.annotation.models.Rectangle; | |
import com.groupdocs.annotation.models.annotationmodels.WatermarkAnnotation; | |
import java.util.Calendar; | |
public class AddWatermarktoExcelUsingJava { | |
public static void main(String[] args) { | |
// Set License to avoid the limitations of Annotation library | |
License license = new License(); | |
license.setLicense("GroupDocs.Annotation.lic"); | |
// Create an instance of Annotator class | |
Annotator annotator = new Annotator("input.xlsx"); | |
try { | |
// Create an instance of WatermarkAnnotation class and set options | |
WatermarkAnnotation watermark = new WatermarkAnnotation(); | |
watermark.setAngle((double) 75); | |
watermark.setBox(new Rectangle(200, 200, 300, 200)); | |
watermark.setCreatedOn(Calendar.getInstance().getTime()); | |
watermark.setText("Watermark"); | |
watermark.setFontColor(65535); | |
watermark.setFontSize((double) 36); | |
watermark.setMessage("This is watermark annotation"); | |
watermark.setOpacity(0.7); | |
watermark.setPageNumber(0); | |
// Add watermark annotation and save to file | |
annotator.add(watermark); | |
// Save the final XLSX to disk | |
annotator.save("result.xlsx"); | |
} finally { | |
if (annotator != null) { | |
annotator.dispose(); | |
} | |
} | |
} | |
} |
要約すると、Excel スプレッドシートに透かしを含めることは、機密データを保護し、不正な配布を防止するための貴重な予防策です。 GroupDocs.Annotation for Java パッケージを使用すると、Java で xlsx にウォーターマークを作成 するプロセスを簡単に完了できます。この記事で説明する手順は、スプレッドシートに透かしを挿入するための明確かつ簡潔な方法を提供します。
最近、PDF に取り消し線の注釈を追加する方法についての記事を公開しました。詳細については、Javaを使用してPDFに取り消し線の注釈を追加する方法 ガイドをご覧ください。