ウォーターマークは、ブランドアイデンティティからコンテンツ保護まで、プロフェッショナルな文書管理において重要な役割を果たします。Excel ワークブックでは、シートを「機密」、 「草案」とマークしたり、一貫したブランドのために会社のロゴを含めたりできます。この記事では、Excel ワークブックにウォーターマークを挿入するための柔軟性、自動化、精度を提供するクラウドベースの SDK に関する必要な詳細を提供します。

Excel 処理 API

Aspose.Cells Cloud SDK for .NET は、C# 開発者に対し、Excel ファイルをオンラインで管理するための高度でスケーラブルかつ安全な方法を提供します。ウォーターマーキングに関しては、以下のものを提供します:

  • クラウドベースの自動化 – ローカルインストールなしで透かしを追加または削除します。
  • クロスプラットフォームサポート – .NET Core、.NET Framework、およびサーバーレス環境で動作します。
  • 高性能 - クラウドで大きなワークブックを効率的に処理します。
  • RESTful統合 - SDKまたは直接HTTPリクエストを使用して統合を簡素化します。

Excel ワークシートに保護やブランディングのためにウォーターマークを適用する必要があるかどうかにかかわらず、Aspose.Cells Cloud はそのプロセスを容易にします。

環境設定

Excel ワークブック処理を開始する前に、次のことを確認してください:

  1. 有効な Aspose.Cloud アカウント (クライアント ID とシークレットを取得するため)。
  2. Visual Studio または .NET 互換の IDE をインストールしました。
  3. Excel ワークブック (XLS または XLSX) と画像ファイル (ロゴまたは透かし)。

SDKをNuGetパッケージマネージャーを使用してインストールします:

Install-Package Aspose.Cells-Cloud

Watermark Excel using C#

次の例は、Aspose.Cells Cloud SDK for .NETを使用して、Excelワークブックをクラウドストレージにアップロードし、透かし画像を適用する方法を示しています。

  1. CellsApiのインスタンスを作成し、クライアントの認証情報を引数として渡します。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
  1. クラウドストレージにExcelワークブックをアップロードします。
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
  1. 画像ストリームをバイト配列に変換します。
byte[] imageBytes = File.ReadAllBytes(watermarkImage);
  1. APIを呼び出して、ワークブック内のすべてのワークシートにウォーターマーク画像を背景として適用します。
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// より多くの例については、 https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/ をご覧ください。

// クライアントの資格情報を https://dashboard.aspose.cloud/ から取得してください。
string clientId = "CLIENT_ID";
string clientSecret = "CLIENT_SECRET";
string inputExcel = "input.xlsx";
string watermarkImage = "Watermark.png";

// CellsApi クラスのインスタンスを作成します。
var cellsApi = new CellsApi(clientId, clientSecret);

// 入力のExcelファイルをクラウドストレージにアップロードしてください。
using (var fileStream = File.OpenRead(inputExcel))
{
    cellsApi.UploadFile(inputExcel, fileStream);
}

// ウォーターマーク画像ファイルを読み込む
byte[] imageBytes = File.ReadAllBytes(watermarkImage);

// Excel ワークブックに透かしを追加する
var response = cellsApi.CellsWorkbookPutWorkbookBackground(inputExcel, imageBytes, null);

Console.WriteLine("Watermark successfully added to Excel workbook.");

ExcelでcURLを使用して透かしを挿入する

コマンドラインやスクリプトベースの自動化を好む場合、Aspose.Cells CloudはRESTful cURL操作もサポートしています。

ステップ 1. - クライアント資格情報に基づいて ACCESSTOKEN を作成します:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ステップ 2 - Excelファイルをクラウドストレージにアップロードします。

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"

ステップ 3 - Excel ワークブックにウォーターマーク画像を追加します。

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/background" \
-X PUT \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"watermarkImage"}

Replace:

  • {excelFile} - クラウドストレージ内の入力Excelファイルの名前。
  • {ACCESSTOKEN} - 上記で生成されたJWTトークン。
  • {watermarkImage} - ウォーターマークとして使用される画像ファイル。

Watermark Excel Online

機能をコーディングせずにテストしたいですか?

私たちの Free Online Excel Watermark App をお試しください — Aspose.Cells Cloud によって提供されています。単に Excel ワークブックをアップロードし、ロゴまたは透かし画像を適用し、結果ファイルを瞬時にダウンロードします。

watermark excel online

結論

ドキュメント自動化システムを開発している場合でも、Excelファイルのブランドをアプリケーションのワークフローに統合している場合でも、このSDKはクラウドでのシームレスなExcelウォーターマーキングを可能にします—安全で、スケーラブルで、開発者に優しいです。

役立つリンク

よくある質問 (FAQs)

  1. Excel watermark APIは画像とテキストの両方の透かしをサポートしていますか? APIは、画像ベースの透かし(PNG、JPEG、BMPなど)を追加することを許可します。テキストベースの透かしに関しては、描画または形状APIを介してテキストを重ねることで実装できます。

  2. Excelファイルの各ワークシートに異なる透かしを適用できますか? はい。Aspose.Cells Cloud SDKは、個々のワークシートに対して詳細な制御を提供します。CellsWorksheetPutBackground()メソッドを使用して、ワークブック全体ではなく特定のワークシートにユニークなウォーターマークを適用することができます。

  3. Aspose.Cells Cloud SDKを使用するにはMicrosoft Excelをインストールする必要がありますか? いいえ。Aspose.Cells Cloud SDK for .NET は完全にクラウドベースであり、Microsoft Excel やその他の追加デスクトップソフトウェアをインストールすることなく、Excel ファイルからウォーターマークを適用または削除する ことができます。

  4. クラウドでのExcel透かし処理中、私のデータは安全ですか? はい。Aspose.Cells Cloud はデータ転送に SSL 暗号化を使用し、ファイルをクラウド内で安全に保存します。アップロードされたファイルは、操作が完了した後に自動的に削除されます(マッピングされたストレージに対して選択した保持期間に基づいて)。

おすすめの記事

私たちは、次のことについて詳しく知るために g リンクを訪れることをお勧めします: