Додайте водяний знак до аркуша Excel у C#

Водяні знаки є одним із способів захисту файлів Excel від незаконного використання. Часто водяний знак визначає право власності на вміст, захищений авторським правом. У цій статті ви дізнаєтесь про програмне додавання водяних знаків до файлів Excel. Зокрема, у статті буде описано, як додати водяний знак до робочих аркушів Excel за допомогою C#.

C# API для додавання водяних знаків до файлів Excel

Щоб додати водяний знак до робочих аркушів Excel, ми використаємо Aspose.Cells for .NET. Це потужний, але простий у використанні API, який дозволяє створювати, змінювати або конвертувати файли Excel. Ви можете завантажити DLL API або встановити його за допомогою NuGet.

PM> Install-Package Aspose.Cells

Додайте водяний знак до аркуша Excel у C#

Нижче наведено кроки, щоб додати водяний знак на робочий аркуш Excel за допомогою C#.

  • Завантажте файл Excel за допомогою класу Workbook, вказавши шлях до нього.
  • Отримайте посилання на Робочий аркуш, до якого ви хочете додати водяний знак.
  • Створіть водяний знак, додавши нову Shape на робочий аркуш і встановивши його текст і властивості.
  • Установіть для властивості Shape.IsLocked значення true, щоб заблокувати водяний знак.
  • Встановіть інші типи блокування за допомогою методу Shape.SetLockedProperty(ShapeLockType, bool).
  • Збережіть оновлений файл Excel за допомогою методу Workbook.Save(String).

У наведеному нижче прикладі коду показано, як додати водяний знак до аркуша Excel.

// Створення екземпляра нової книги
Workbook workbook = new Workbook("Excel.xlsx");

// Отримайте перший аркуш за замовчуванням
Worksheet sheet = workbook.Worksheets[0];

// Додайте водяний знак
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);

// Аспекти форми замка
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);

// Отримайте формат заповнення Word Art
FillFormat wordArtFormat = wordart.Fill;

// Встановити прозорість
wordArtFormat.Transparency = 0.9; 

// Збережіть файл Excel із водяним знаком
workbook.Save("Watermarked-locked.xlsx");

Вихід

Нижче наведено знімок екрана аркуша Excel після додавання водяного знака.

Додавання водяного знака в робочий аркуш Excel

Отримайте безкоштовну ліцензію

Ви можете використовувати Aspose.Cells for .NET без оціночних обмежень за допомогою тимчасової ліцензії.

Висновок

У цій статті ви дізналися, як додати водяний знак до робочих аркушів Excel за допомогою C#. Ви можете легко інтегрувати наданий код у свої програми на основі .NET, .NET Core або Xamarin. Крім того, ви можете ознайомитися з документацією Aspose.Cells for .NET. Ви також можете опублікувати свої запитання на нашому форумі.

Дивись також