Watermarks in Excel là một cách tuyệt vời để thương hiệu hóa tài liệu, đánh dấu chúng là bí mật, hoặc bảo vệ nội dung khỏi việc sử dụng sai. Dù bạn muốn thêm watermark trong Excel, chèn một watermark vào bảng tính Excel, hay xóa watermark Excel, Aspose.Cells Cloud SDK cho .NET cung cấp một cách liền mạch và đáng tin cậy để quản lý các thao tác gán watermark theo cách lập trình.
Tại sao thêm hình mờ trong Excel?
Thêm một watermark trong Excel giúp truyền đạt mục đích và quyền sở hữu của tài liệu. Một số trường hợp sử dụng phổ biến bao gồm:
- Đánh dấu tài liệu nội bộ hoặc bản nháp là
Bí mật” hoặcSử dụng nội bộ thôi.” - Thêm các yếu tố thương hiệu như logo hoặc tên công ty.
- Ngăn chặn việc phân phối hoặc sửa đổi trái phép.
- Làm cho các bảng dữ liệu trông chuyên nghiệp hơn.
- API xử lý Excel
- Thêm hình mờ vào hình ảnh trong Excel bằng C#
- Xóa dấu nước trong Excel bằng C#
- Tạo hình mờ trong Excel bằng cách sử dụng cURL
- Ứng dụng thêm watermark trực tuyến miễn phí
API Xử lý Excel
SDK Cloud .NET của chúng tôi Aspose.Cells Cloud SDK for .NET là một giải pháp mạnh mẽ cung cấp khả năng tạo, chỉnh sửa và chuyển đổi sổ làm việc Excel sang các định dạng được hỗ trợ khác. Nó cũng cung cấp các tính năng để áp dụng hình mờ trong Excel, tạo thiết kế hình mờ, hoặc xóa các hình mờ Excel hiện có mà không cần cài đặt Microsoft Excel.
Trước khi thêm hoặc xóa watermark, hãy cài đặt SDK thông qua NuGet và lấy thông tin xác thực từ Aspose Cloud Dashboard.
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
Tính năng chính
- Thêm watermark vào bảng tính Excel từ hình ảnh hoặc văn bản.
- Loại bỏ watermark trong Excel khi không cần thiết.
- Áp dụng hình mờ nhất quán trên nhiều bảng tính.
- Tự động hóa đánh dấu bản quyền bằng cách sử dụng lệnh REST hoặc cURL.
Thêm hình mờ vào hình ảnh trong Excel bằng C#
Phần này cung cấp chi tiết về cách chúng ta có thể chèn hình mờ vào Excel một cách lập trình bằng C#.
Bước 1 - Tạo một thể hiện của CellsApi.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
Bước 2 - Tải lên sổ làm việc Excel lên lưu trữ đám mây.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Bước 2 - Tải lên sổ làm việc Excel lên lưu trữ đám mây.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Bước 3 - Chèn hình ảnh làm bản quyền trong Excel.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// Để có các ví dụ đầy đủ và tệp dữ liệu, vui lòng đến
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Lấy thông tin đăng nhập của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
// tạo một phiên bản CellsApi khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Nhập sổ làm việc Excel từ ổ đĩa cục bộ
string input_Excel = "input.xls";
// Tệp hình ảnh cần được đóng dấu bản quyền
string imageFile = "Landscape.jpg";
// đọc hình ảnh đầu vào thành thể hiện luồng
var imageStream = System.IO.File.OpenRead(imageFile);
try
{
// Đọc workbook Excel và tải lên lưu trữ đám mây
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Tạo một thể hiện memoryStream
var memoryStream = new MemoryStream();
// Sử dụng phương thức .CopyTo() và ghi luồng tệp hiện tại vào luồng bộ nhớ
imageStream.CopyTo(memoryStream);
// Chuyển Đổi Luồng Thành Mảng
byte[] imageBytes = memoryStream.ToArray();
// Thêm watermark vào workbook Excel
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// in thông báo thành công nếu việc nối chuỗi thành công
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Watermark is added successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Sau khi được xử lý, tài liệu Excel của bạn sẽ hiển thị hình ảnh watermark trong nền.
Xóa hình mờ Excel trong C#
Tương tự, khi bạn cần xóa watermark Excel, API REST của chúng tôi cung cấp một giải pháp liền mạch để hoàn thành yêu cầu này. Vì vậy, khi bạn đã khởi tạo API, hãy gọi CellsWorkbookDeleteWorkbookBackground(…) để xóa watermark từ sổ làm việc Excel.
// Để xem các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập vào
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Lấy thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
// tạo một thể hiện CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Nhập tệp Excel với watermark trên ổ đĩa cục bộ
string input_Excel = "input.xls";
try
{
// Tải lên bộ nhớ đám mây
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Gọi API để xóa watermark khỏi tất cả các bảng tính Excel.
var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);
// in ra thông điệp thành công nếu việc nối chuỗi là thành công
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Watermarks is removed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Mẫu mã ở trên xóa bất kỳ hình nền hoặc dấu mờ nào hiện có, khôi phục lại một bảng tính sạch. Bạn có thể sử dụng nó khi cập nhật hoặc thay thế một dấu mờ đã có.
Tạo Watermark trong Excel bằng cách sử dụng lệnh cURL
Ngoài ra, bạn cũng có thể thêm hình mờ trong Excel trực tiếp thông qua REST API sử dụng cURL. Phương pháp này lý tưởng cho các thao tác hàng loạt hoặc tích hợp với ứng dụng web.
Bước 1 — Tạo mã truy cập:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bước 2 — Tải lên tệp 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}"
Bước 3 — Thêm Watermark vào Excel:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/background" \
-X PUT \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data" \
-d "File":{"confidential.png"}
Replace:
- {ACCESSTOKEN} với mã thông báo JWT được tạo ở trên
- {sourceFile} tệp Excel đầu vào
Sau khi thực hiện, sổ làm việc Excel của bạn sẽ chứa hình ảnh đóng dấu như đã chỉ định.
Free Online Watermarking App
Nếu bạn quan tâm đến việc thử nghiệm khả năng của Cloud API mà không cần mã hóa, thì bạn có thể thử sử dụng ứng dụng Free Online Watermarking của chúng tôi. Ứng dụng này được xây dựng bằng cách sử dụng Aspose.Cells Cloud tuyệt vời. Chỉ cần tải lên Workbook Excel đầu vào của bạn và tải xuống Workbook Excel có watermark.
Tại sao sử dụng Aspose.Cells Cloud để Đánh dấu Watermark cho Excel?
- Không cần cài đặt Microsoft Excel.
- Xử lý dựa trên đám mây an toàn và có thể mở rộng.
- Hoạt động với tất cả các loại file Excel — XLS, XLSX, CSV, ODS.
- Hỗ trợ đánh dấu bản quyền dựa trên hình ảnh và văn bản.
- Dễ dàng tích hợp với các ứng dụng C#, Java, Python hoặc Node.js.
Kết luận
Thêm một hình mờ trong Excel không chỉ nâng cao vẻ ngoài của tài liệu của bạn mà còn đảm bảo tính bảo mật và thương hiệu. Với Aspose.Cells Cloud SDK cho .NET, thật dễ dàng để thêm, chèn hoặc xóa hình mờ Excel một cách lập trình.
Bạn có thể tạo, áp dụng và xóa hình chìm trong Excel hàng loạt, tiết kiệm thời gian trong khi vẫn duy trì sự nhất quán trong các báo cáo và mẫu.
🔗 Tài nguyên hữu ích
❓ Các câu hỏi thường gặp (FAQs)
Q1: Làm thế nào tôi có thể thêm watermark vào một bảng tính Excel bằng C#?
Bạn có thể sử dụng phương thức CellsWorkbookPutWorkbookBackground() của Aspose.Cells Cloud SDK để tải lên và áp dụng một hình ảnh watermark một cách lập trình.
Q2: Tôi có thể xóa một hình mờ hiện có từ Excel không?
Vâng, chỉ cần gọi phương thức CellsWorkbookDeleteWorkbookBackground() để xóa hình mờ hiện tại.
Q3: Tôi có thể tạo watermark dạng văn bản tùy chỉnh không? Có. Bạn có thể thiết kế ảnh mờ bằng cách chuyển đổi văn bản thành hình ảnh và sau đó áp dụng nó vào bảng Excel.
Q4: Aspose.Cells Cloud có miễn phí sử dụng không? Bạn có thể đăng ký dùng thử miễn phí và khám phá các tính năng tự động hóa watermark và Excel.
Q5: Điều này có hoạt động cho tất cả các phiên bản Excel không? Có, nó hỗ trợ Excel 2007 và các phiên bản sau (XLS, XLSX và những phiên bản khác).