水印在專業文件管理中扮演著至關重要的角色 — 從品牌識別到內容保護。在 Excel 工作簿中,它們可以將工作表標記為機密”、
草稿”,或包含公司徽標以保持一致的品牌形象。本文提供了有關我們基於雲的 SDK 的必要細節,該 SDK 提供靈活性、自動化和精確性,以便在 Excel 工作簿中插入水印。
Excel 處理 API
Aspose.Cells Cloud SDK for .NET 為 C# 開發人員提供了一種先進、可擴展且安全的在線管理 Excel 文件的方式。當談到水印時,它提供:
- 雲端自動化 – 添加或刪除水印,而無需本地安裝。
- 跨平台支援 – 可以在 .NET Core、.NET Framework 和無伺服器環境中運作。
- 高效能 - 能有效處理雲端中的大型工作簿。
- RESTful 整合 – 通過使用 SDK 或直接 HTTP 請求簡化整合。
無論您是需要將水印應用於 Excel 工作表以進行保護還是品牌推廣,Aspose.Cells Cloud 使該過程變得輕而易舉。
環境設置
在您開始 Excel 工作簿處理之前,請確保您已經:
- 一個有效的 Aspose.Cloud 帳戶(以獲取客戶端 ID 和密鑰)。
- 已安裝 Visual Studio 或任何 .NET 相容的 IDE。
- 一個 Excel 活頁簿 (XLS 或 XLSX) 和一個圖像文件 (logo 或水印)。
使用 NuGet 套件管理器安裝 SDK:
Install-Package Aspose.Cells-Cloud
使用 C# 為 Excel 添加浮水印
以下範例示範如何將 Excel 工作簿上傳到雲端儲存並使用 Aspose.Cells Cloud SDK for .NET 應用水印圖像。
- 創建 CellsApi 的實例,並將客戶端憑證作為參數傳遞。
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
- 將 Excel 工作簿上傳至雲端儲存。
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
- 將影像串流轉換為位元組陣列。
byte[] imageBytes = File.ReadAllBytes(watermarkImage);
- 呼叫 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.");
使用 cURL 在 Excel 中插入水印
如果您偏好命令行或基於腳本的自動化,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}
- 要用作水印的圖像文件。
水印 Excel 在線
想要在不編碼的情況下測試這個功能嗎?
嘗試我們的 Free Online Excel Watermark App — 由 Aspose.Cells Cloud 提供支持。只需上傳您的 Excel 工作簿,應用您的標誌或水印圖片,然後立即下載結果檔案。

結論
無論您是在開發文件自動化系統,還是將 Excel 檔案品牌整合進您的應用程序工作流程,這個 SDK 使雲端 Excel 水印化變得無縫——安全、可擴展且對開發者友好。
有用的連結
常見問題 (FAQs)
-
Excel 水印 API 是否支持圖像和文本水印? 該 API 允許您添加基於圖像的水印(例如 PNG、JPEG 或 BMP)。關於基於文本的水印,您可以通過圖形或形狀 API 來疊加文本。
-
我可以在Excel文件中的每個工作表應用不同的水印嗎? 是的。Aspose.Cells Cloud SDK 提供對單個工作表的細粒度控制。您可以使用
CellsWorksheetPutBackground()
方法來將唯一的水印應用於特定工作表,而不是整個工作簿
。 -
我需要安裝 Microsoft Excel 才能使用 Aspose.Cells Cloud SDK 嗎? 不,Aspose.Cells Cloud SDK for .NET 完全是基於雲端的,這意味著您可以
對 Excel 文件應用或移除水印
而無需安裝 Microsoft Excel 或任何額外的桌面軟體。 -
在雲端進行 Excel 水印處理時,我的數據是否安全? 是的。Aspose.Cells Cloud 使用 SSL 加密來傳輸數據,並在雲端安全地存儲文件。上傳的文件在操作完成後會自動刪除(根據您為映射存儲選擇的保留期限)。
推薦文章
我們建議您訪問 g links 以了解更多: