Додати водяний знак до Excel Sheet Java

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

Java API для додавання водяних знаків до робочих аркушів Excel

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

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

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

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

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

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

// Завантажте файл Excel
Workbook workbook = new Workbook("Excel.xlsx");

// Отримайте перший аркуш за замовчуванням
Worksheet sheet = workbook.getWorksheets().get(0);

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

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

// Встановіть колір
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);

// Встановити прозорість
wordArtFormat.setTransparency(0.9);

// Зробіть лінію невидимою
wordart.setHasLine(false);

// Аспекти форми замка
wordart.setLocked(true);
wordart.setLockedProperty(ShapeLockType.SELECTION, true);
wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, true);
wordart.setLockedProperty(ShapeLockType.MOVE, true);
wordart.setLockedProperty(ShapeLockType.RESIZE, true);
wordart.setLockedProperty(ShapeLockType.TEXT, true);

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

Вихід

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

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

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

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

Висновок

У цій статті ви дізналися, як додати водяний знак до робочих аркушів Excel за допомогою Java. Наданий зразок коду можна легко інтегрувати в програми Java. Ви також можете дослідити інші функції Aspose.Cells for Java, використовуючи документацію. Якщо у вас виникнуть запитання, ви можете опублікувати їх на нашому форумі.

Дивись також