Водяные знаки в Excel — отличный способ брендировать документы, пометить их как конфиденциальные или защитить содержимое от неправомерного использования. Независимо от того, хотите ли вы добавить водяной знак в Excel, вставить водяной знак в лист Excel или удалить водяной знак Excel, Aspose.Cells Cloud SDK для .NET предоставляет простой и надежный способ управления операциями с водяными знаками программно.
Почему добавлять водяной знак в Excel?
Добавление водяного знака в Excel помогает донести до пользователей цель документа и его правообладателя. Некоторые распространенные случаи использования включают:
- Маркировка внутренних или черновых документов как
КонфиденциальноилиТолько для внутреннего использования. - Добавление элементов брендинга, таких как логотипы или названия компаний.
- Предотвращение несанкционированного распространения или подделки.
- Сделать таблицы данных более профессиональными.
- API обработки Excel
- Добавить водяной знак изображения в Excel на C#
- Удалить водяной знак Excel на C#
- Создание водяного знака в Excel с помощью cURL
- Бесплатное онлайн-приложение для добавления водяных знаков
Excel Processing API
Наш .NET Cloud SDK Aspose.Cells Cloud SDK for .NET является надежным решением, предоставляющим возможность создавать, редактировать и преобразовывать Excel-рабочие книги в другие поддерживаемые форматы. Он также предлагает функции для применения водяных знаков в Excel, создания дизайнов водяных знаков или удаления существующих водяных знаков Excel без необходимости установки Microsoft Excel.
Перед добавлением или удалением водяного знака установите SDK через NuGet и получите учетные данные на Aspose Cloud Dashboard.
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
Ключевые особенности
- Добавить водяной знак на лист Excel из изображения или текста.
- Удалите водяной знак в Excel, когда он не нужен.
- Примените единые водяные знаки на нескольких листах.
- Автоматизируйте добавление водяного знака с помощью REST или cURL команд.
Добавить водяной знак изображения в Excel на C#
Этот раздел предоставляет детали о том, как мы можем программно вставить водяной знак в Excel, используя C#.
Шаг 1 - Создайте экземпляр CellsApi.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
Шаг 2 - Загрузите книгу Excel в облачное хранилище.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Шаг 2 - Загрузите книгу Excel в облачное хранилище.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Шаг 3 - Вставить изображение в качестве водяного знака Excel.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// Для полных примеров и файлов данных, пожалуйста, перейдите по адресу
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
// создайте экземпляр CellsApi, передав ClientID и ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Входной файл Excel с локального диска
string input_Excel = "input.xls";
// Файл изображения для нанесения водяного знака
string imageFile = "Landscape.jpg";
// прочитать входное изображение в потоковый экземпляр
var imageStream = System.IO.File.OpenRead(imageFile);
try
{
// Прочитайте книгу Excel и загрузите в облачное хранилище
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Создайте экземпляр memoryStream
var memoryStream = new MemoryStream();
// Используйте метод .CopyTo() и запишите текущий поток файла в поток памяти.
imageStream.CopyTo(memoryStream);
// Преобразовать поток в массив
byte[] imageBytes = memoryStream.ToArray();
// Добавить водяной знак в книгу Excel
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// вывести сообщение об успехе, если конкатенация успешна
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);
}
После обработки ваш документ Excel будет отображать изображение водяного знака на заднем плане.
Удаление водяного знака Excel в C#
Аналогично, когда вам нужно удалить водяной знак из Excel, наш REST API предоставляет бесперебойное решение для выполнения этого требования. Поэтому, как только вы инициализировали API, вызовите CellsWorkbookDeleteWorkbookBackground(…) чтобы удалить водяной знак из рабочей книги Excel.
// Для полных примеров и файлов данных, пожалуйста, перейдите по ссылке
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
// создайте экземпляр CellsApi, передав ClientID и ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Вводите рабочую книгу Excel с водяными знаками на локальном диске
string input_Excel = "input.xls";
try
{
// Загрузить в облачное хранилище
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Вызовите API, чтобы удалить водяной знак со всех листов Excel.
var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);
// вывести сообщение об успехе, если конкатенация прошла успешно
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);
}
Вышеуказанный фрагмент кода удаляет любой существующий фон или водяной знак, восстанавливая чистую рабочую таблицу. Вы можете использовать его при обновлении или замене существующего водяного знака.
Создать водяной знак в Excel, используя команды cURL
В качестве альтернативы вы также можете добавить водяной знак в Excel напрямую через REST API, используя cURL. Этот метод идеально подходит для пакетных операций или интеграции с веб-приложениями.
Шаг 1 — Сгенерировать токен доступа:
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"
Шаг 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/{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} с JWT токеном, сгенерированным выше
- {sourceFile} входная Excel книга
После выполнения у вас в рабочей книге Excel будет содержаться указанное изображение водяного знака.
Бесплатное онлайн-приложение для добавления водяных знаков
Если вы заинтересованы в проверке возможностей Cloud API без написания кода, то вы можете попробовать наше Free Online Watermarking приложение. Оно создано с использованием потрясающего Aspose.Cells Cloud. Просто загрузите вашу входную книгу Excel и скачайте книгу Excel с водяным знаком.
Почему следует использовать Aspose.Cells Cloud для добавления водяных знаков в Excel?
- Не требуется установка Microsoft Excel.
- Безопасная и масштабируемая облачная обработка.
- Работает со всеми типами файлов Excel — XLS, XLSX, CSV, ODS.
- Поддерживает водяные знаки на основе изображений и текста.
- Легкая интеграция с приложениями C#, Java, Python или Node.js.
Заключение
Добавление водяного знака в Excel не только улучшает внешний вид вашего документа, но и обеспечивает конфиденциальность и брендинг. С помощью Aspose.Cells Cloud SDK для .NET легко программно добавить, вставить или удалить водяные знаки в Excel.
Вы можете создавать, применять и удалять водяные знаки в Excel массово, экономя время и поддерживая согласованность в отчетах и шаблонах.
🔗 Полезные ресурсы
❓ Часто задаваемые вопросы (FAQs)
Q1: Как я могу добавить водяной знак на лист Excel с использованием C#?
Вы можете использовать метод CellsWorkbookPutWorkbookBackground() SDK Aspose.Cells Cloud для загрузки и применения изображения водяного знака программным способом.
Q2: Можно ли удалить существующий водяной знак из Excel?
Да, просто вызовите метод CellsWorkbookDeleteWorkbookBackground(), чтобы удалить текущий фон водяного знака.
Q3: Могу ли я создать пользовательские текстовые водяные знаки? Да. Вы можете создавать текстовые водяные знаки, преобразуя текст в изображение, а затем применяя его к листу Excel.
Q4: Aspose.Cells Cloud бесплатен в использовании? Вы можете подписаться на бесплатную пробную версию и изучить функции автоматизации водяных знаков и Excel.
Q5: Работает ли это для всех версий Excel? Да, он поддерживает Excel 2007 и более поздние версии (XLS, XLSX и другие).