
透かしは、特に機密情報や機密情報を扱う場合、文書管理の重要な側面です。 Excel(XLS、XLSX) ファイルに透かしを追加すると、コンテンツを保護し、ドキュメントのステータスを識別するのに役立ちます。このブログ投稿では、Excel 透かし REST API とその Java SDK を使用して Excel ファイルに透かしを追加する方法を説明します。このガイドでは、記事全体で次の点について説明します。このブログ投稿の最後にあるボーナス セクションも忘れずに読んでください。
- [環境のセットアップ][8]
- [APIクライアントの初期化][9]
- [Excel ファイルをアップロード][10]
- [Java を使用して Excel ファイルにウォーターマークを作成する][11]
- [出力ファイルをダウンロード][12]
環境のセットアップ
前提条件:
実装を詳しく検討する前に、次の前提条件が満たされていることを確認してください。
- Java 開発キット (JDK) がインストールされている。
- API 認証情報を取得するための GroupDocs アカウント。
- REST API と Java プログラミングの基本的な理解。
API 認証情報の取得:
まず、GroupDocs クラウド アカウントにサインアップし、アプリケーションを作成します。 [ダッシュボード][7] は、リクエストを認証するために必要な認証情報 (アプリ SID と アプリ キー) を提供します。
GroupDocs.Watermark Cloud SDK for Java の追加:
SDK を Java プロジェクトに組み込むには、API の JAR ファイルを [ダウンロード][5] するか、Maven を使用して次のリポジトリと依存関係をプロジェクトの pom.xml ファイルに追加してインストールします。
Maven リポジトリ:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven 依存関係:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-watermark-cloud</artifactId>
<version>23.3</version>
<scope>compile</scope>
</dependency>
APIクライアントの初期化を開始する
API クライアントを設定するには、[ダッシュボード][7] から クライアント ID と クライアント シークレット を取得してください。次に、以下の例に示すように、提供されたコードを挿入します。
String clientId = "APP_SID"; | |
String clientSecret = "APP_KEY"; | |
String myStorage = ""; | |
Configuration configuration = new Configuration(clientId, clientSecret); |
Excelドキュメントのアップロード
Excel ファイルにウォーターマークを追加する前に、ウォーターマークを適用する特定の Excel ファイルをアップロードする必要があります。これを実現するには、次のいずれかの方法を利用してファイルをクラウド ストレージにアップロードします。
- ブラウザからファイルアップロードAPIを使用して、すべてのファイルを1つずつアップロードします。
- [ダッシュボード][7]を使用します。
- 以下のコード例を使用してプログラムでアップロードします。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// api initialization FileApi apiInstance = new FileApi(clientId, clientSecret); // input file File fileStream = new File("C:\\Files\\sample.xlsx"); // create file upload request UploadFileRequest request = new UploadFileRequest("sample.xlsx", fileStream, myStorage); // upload file FilesUploadResult response = apiInstance.uploadFile(request);
その結果、アップロードされたファイルはクラウド ダッシュボードの [ファイル セクション][5] 内でアクセスできるようになります。
Javaを使用してExcelファイルにウォーターマークを追加する
ここでは、Excel ウォーターマーク REST API を使用して Java で Excel ファイルにウォーターマークを追加する方法を示す手順とサンプル コードを示します。
- まず、GroupDocs ダッシュボードから AppKey と AppSID を取得します。
- 次に、AppKey と AppSID を使用して設定します。
- 次に、ウォーターマークのオプションとファイル情報を設定します。
- 次に、テキストの透かしの詳細 (テキスト、フォント、サイズ) を定義します。
- 次に、詳細のリストを作成します。
- 次に、WatermarkApi を使用して追加リクエストを作成します。
- 最後に、WatermarkApi インスタンスを使用してリクエストを実行します。
次のコード例は、Excel ウォーターマーク REST API を使用して Java の Excel ファイルにウォーターマークを挿入する方法を示しています。
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud | |
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud | |
Configuration configuration = new Configuration(MyAppSid, MyAppKey); | |
WatermarkApi apiInstance = new WatermarkApi(configuration); | |
WatermarkOptions options = new WatermarkOptions(); | |
FileInfo fileInfo = new FileInfo(); | |
fileInfo.setFilePath("documents/sample.xlsx"); | |
options.setFileInfo(fileInfo); | |
WatermarkDetails watermarkDetails = new WatermarkDetails(); | |
TextWatermarkOptions textWatermarkOptions = new TextWatermarkOptions(); | |
textWatermarkOptions.setText("Hello World!"); | |
textWatermarkOptions.setFontFamilyName("Arial"); | |
textWatermarkOptions.setFontSize(12d); | |
watermarkDetails.setTextWatermarkOptions(textWatermarkOptions); | |
List<WatermarkDetails> watermarkDetailsList = new ArrayList<WatermarkDetails>(); | |
watermarkDetailsList.add(watermarkDetails); | |
options.setWatermarkDetails(watermarkDetailsList); | |
AddRequest request = new AddRequest(options); | |
WatermarkResult response = apiInstance.add(request); |
次のスクリーンショットに出力が表示されます。

結果の Excel ファイルをダウンロード
前の手順で指定したコードにより、結果のファイルがクラウドに保存されます。ダウンロードするには、次のコード スニペットを使用できます。
// api initialization | |
FileApi apiInstance = new FileApi(clientId, clientSecret); | |
// create download file request | |
DownloadFileRequest request = new DownloadFileRequest("watermark/sample_excel/sample.xlsx", "", null); | |
File response = apiInstance.downloadFile(request); |
結論
結論として、GroupDocs.Watermark Cloud REST API と Java SDK を使用して Excel ファイルにウォーターマークを追加することは、ドキュメントのセキュリティとブランド化を強化するための強力なアプローチとなります。このガイドで概説されているアクションに従って、透かしをドキュメント管理ワークフローにシームレスに統合し、Excel ファイルを簡単に保護します。 [ドキュメント][14] にアクセスして、ブランディングのニーズに完全に一致する画像やドキュメントに透かしを作成するためのさまざまな構成を試してみることをお勧めします。
さらに、[API リファレンス][15] セクションを参照すると、ブラウザーから直接 API を視覚化して操作できるようになります。 Java SDK の包括的なソース コードは [Github][16] でオープンにアクセスできます。
最終的に、私たちの取り組みは、REST API を使用したさまざまなファイル形式とその解釈に焦点を当てた新鮮なブログ コンテンツの作成を中心に展開し続けます。最新のアップデートを入手するには、常に接続してください。コーディングの旅が成功し、充実したものになることを祈っています。
無料のオンライン Excel ウォーターマーカー アプリ
Excel ファイルに透かしを追加する別の方法については、[オンライン Excel 透かしアプリケーション][13] を参照してください。 Excel にウォーターマークを追加するこのツールは、前述の Java ウォーターマーク ライブラリを使用して構築されています。
質問する
Excel ウォーターマーカー に関するご質問やご不明な点がございましたら、[フォーラム][17] を通じてお気軽にお問い合わせください。
関連項目
役立つと思われる関連記事をいくつか紹介します。
- [C# の REST API を使用して Word ドキュメントにウォーターマークを追加する][21]
- [Java を使用して画像にウォーターマークを追加する][22]
- [REST API を使用したウォーターマークの検索と置換][23]
https://dashboard.groupdocs.cloud/files [6]: https://www.nuget.org/packages/GroupDocs.watermark-Cloud/ [7]: https://dashboard.groupdocs.cloud/ [8]: #setup [9]: #initialize-API-Client [10]: #upload-file [11]: #generate-watermark [12]: #download-xlsx-file [13]: https://products.groupdocs.app/watermark/xlsx [14]: https://docs.groupdocs.cloud/watermark/ [15]: https://apireference.groupdocs.cloud/watermark/ [16]: https://github.com/groupdocs-watermark-cloud/groupdocs-watermark-cloud-dotnet [17]: https://forum.groupdocs.cloud/c/watermark/29 [18]: https://products.groupdocs.cloud/watermark/net/ [19]: #faq [20]: # [21]: https://blog.groupdocs.cloud/ja/watermark/add-watermark-to-word-documents-using-rest-api-in-csharp/ [22]: https://blog.groupdocs.cloud/ja/watermark/add-watermark-to-images-using-java/ [23]: https://blog.groupdocs.cloud/ja/watermark/find-and-replace-watermark-using-rest-api/