Как добавить водяной знак в Excel с помощью C#

Как добавить водяной знак в Excel с помощью C#

Загрузите исходный файл XLS/XLSX, вставьте водяной знак и защитите свои визуальные файлы от кражи. В этом быстрорастущем мире данных не менее сложной задачей является защита бизнес-файлов. Однако добавление водяного знака предотвратит потерю подлинности ваших файлов. Мы будем использовать C# Excel API для автоматизации процесса добавления водяных знаков в файлы Excel. Поэтому давайте напишем фрагмент кода и посмотрим, как программно добавить водяной знак в Excel с помощью C#.

В этом руководстве должны быть освещены следующие моменты:

Установка C# Excel API

Эта библиотека предлагает широкий спектр методов, которые помогут вам настроить вызовы API в соответствии с вашими бизнес-требованиями. Однако, чтобы установить этот API, вы можете либо скачать пакет API, либо установить его через NuGet.

 Install-Package Aspose.Cells

Как добавить водяной знак в Excel с помощью C#

Во многих случаях вам нужно поделиться файлами WIP (в процессе работы). Таким образом, необходимо добавить водяной знак, такой как логотип вашей компании, чтобы пометить их как вашу собственность.

Вы можете выполнить шаги и фрагмент кода ниже:

  1. Создайте новый экземпляр класса Workbook.
  2. Получите первый Worksheet по умолчанию.
  3. Добавьте водяной знак, вызвав метод AddTextEffect, задайте тип текстового эффекта WordArt, передав свойство TextEffect1, текст WordArt, имя шрифта, размер, полужирный шрифт и свойства fontItalic.
  4. Сохраните файл, вызвав метод Save.

Скопируйте и вставьте следующий код в основной файл:

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Создать новый экземпляр класса Workbook 
Workbook workbook = new Workbook();
//Получить первый рабочий лист по умолчанию 
Worksheet sheet = workbook.Worksheets[0];
//Добавьте водяной знак, вызвав метод AddTextEffect, установите тип текстового эффекта WordArt, передав свойство TextEffect1, текст WordArt, имя шрифта, размер, полужирный шрифт и свойства fontItalic.  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Сохраните файл, вызвав метод Save. 
workbook.Save(FileName);

Вы можете увидеть результат на изображении ниже:

водяной знак Excel

Водяной знак Excel — дополнительные параметры

Кроме того, существует множество методов и свойств, предоставляемых этим C# Excel API. Вы можете просмотреть документацию, чтобы узнать о других функциях.

Кроме того, вы можете найти фрагменты кода для добавления водяных знаков в файлы XLSB и XLSM с помощью этой библиотеки.

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Создать новый экземпляр класса Workbook 
Workbook workbook = new Workbook();
//Получить первый рабочий лист по умолчанию 
Worksheet sheet = workbook.Worksheets[0];
//Добавьте водяной знак, вызвав метод AddTextEffect, установите тип текстового эффекта WordArt, передав свойство TextEffect1, текст WordArt, имя шрифта, размер, полужирный шрифт и свойства fontItalic.  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Сохраните файл, вызвав метод Save. 
workbook.Save(FileName);

Скопируйте и вставьте следующий код в основной файл:

string FileName =   "Add WordArt Watermark to Worksheet.xlsm";
//Создать новый экземпляр класса Workbook 
Workbook workbook = new Workbook();
//Получить первый рабочий лист по умолчанию 
Worksheet sheet = workbook.Worksheets[0];
//Добавьте водяной знак, вызвав метод AddTextEffect, установите тип текстового эффекта WordArt, передав свойство TextEffect1, текст WordArt, имя шрифта, размер, полужирный шрифт и свойства fontItalic.  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Сохраните файл, вызвав метод Save. 
workbook.Save(FileName);
string FileName =   "Add WordArt Watermark to Worksheet.xlsb";
//Создать новый экземпляр класса Workbook 
Workbook workbook = new Workbook();
//Получить первый рабочий лист по умолчанию 
Worksheet sheet = workbook.Worksheets[0];
//Добавьте водяной знак, вызвав метод AddTextEffect, установите тип текстового эффекта WordArt, передав свойство TextEffect1, текст WordArt, имя шрифта, размер, полужирный шрифт и свойства fontItalic.  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Сохраните файл, вызвав метод Save. 
workbook.Save(FileName);

Получить бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.

Подведение итогов

Мы надеемся, что вы нашли этот пост в блоге полезным. Мы рассмотрели, как добавить водяной знак в Excel с помощью C# Excel API. Кроме того, мы также изучили расширенные параметры и методы, предоставляемые этой библиотекой. Не забудьте посетить документацию.

Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.

Наконец, conholdate.com постоянно пишет новые сообщения в блог. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Часто задаваемые вопросы

Как добавить водяной знак в Excel?

Установите этот C# Excel API, чтобы программно добавлять водяные знаки в файлы Excel. Кроме того, вы можете посетить эту ссылка, чтобы найти шаги и фрагмент кода.

Смотрите также