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