Thêm hình mờ vào trang tính Excel trong Java

Hình mờ có thể được thêm vào tài liệu để bảo vệ tài liệu khỏi vi phạm bản quyền hoặc để hiển thị bất kỳ biểu tượng hoặc thông báo nào. Trong các bài đăng khác, chúng tôi đã thảo luận về các cách tạo hình mờ cho các tài liệu, hình ảnh và bản trình bày khác nhau. Trong bài viết này, bạn sẽ tìm hiểu cách thêm hình nền mờ vào sổ làm việc Excel theo nhiều cách khác nhau trong Java. Chúng tôi sẽ áp dụng hình mờ riêng biệt bằng cách sử dụng từng phương pháp.

Các chủ đề sau đây được đề cập dưới đây:

API Java để Watermark Excel Sheets

GroupDocs.Watermark for Java là API để tự động hóa hình nền mờ cho tài liệu, bản trình bày, hình ảnh và nhiều định dạng tệp khác. Danh sách đầy đủ các định dạng tài liệu được hỗ trợ có sẵn trong tài liệu.

Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc sử dụng cấu hình phụ thuộc và kho lưu trữ mới nhất Maven trong các ứng dụng Java của mình.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Watermark Excel Sheets sử dụng Java

API hình mờ cung cấp tùy chỉnh trong khi chèn hình mờ vào bảng tính dưới dạng văn bản. Sau đây là các bước để thêm hình nền mờ vào sổ làm việc Excel trong Java.

  • Tải bảng tính nguồn bằng WatermarkerSpreadsheetLoadOptions.
  • Xác định các thuộc tính hình thức và văn bản hình mờ bằng cách sử dụng TextWatermark.
  • Thêm hình nền mờ đã xác định vào bảng tính Excel bằng cách sử dụng add() mehtod.
  • Lưu bảng tính kết quả với hình mờ bằng phương pháp save().

Mẫu mã Java sau đây thêm hình nền mờ văn bản vào tất cả các trang tính của sổ làm việc Excel với tính năng xoay, độ mờ và căn chỉnh đã đặt.

/*
 * Thêm hình mờ vào tất cả các trang tính của Sổ làm việc Excel trong Java
 */
// Tải bảng tính
String filename = "path/spreadsheet.xlsx";
Watermarker watermarker = new Watermarker(filename, new SpreadsheetLoadOptions());

// Đặt giao diện hình mờ văn bản
TextWatermark watermark = new TextWatermark("DRAFT", new Font("Segoe UI", 19));
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
watermark.setRotateAngle(-45);
watermark.setSizingType(SizingType.ScaleToParentDimensions);
watermark.setScaleFactor(0.5);
watermark.setOpacity(0.5);

// Thêm hình mờ và lưu bảng tính với hình mờ
watermarker.add(watermark);
watermarker.save("path/watermark-all-spreadsheet.xlsx");
watermarker.close();

Watermark cụ thể Excel Sheet sử dụng Java

Tương tự như vậy, bạn cũng có thể chèn hình nền mờ vào bất kỳ trang tính nào của sổ làm việc. Các bước sau đây hướng dẫn cách áp dụng hình mờ văn bản cho trang tính cụ thể của sổ làm việc Excel trong Java.

  • Tải bảng tính bằng Watermarker.
  • Đặt hình thức và văn bản hình mờ bằng TextWatermark.
  • Đặt chỉ mục trang tính sao cho hình mờ chỉ được áp dụng cho trang tính được đề cập.
  • Thêm hình mờ văn bản vào trang tính Excel bằng cách sử dụng add() mehtod với các tùy chọn hình mờ.
  • Lưu bảng tính đầu ra có hình mờ bằng phương pháp save().

Đoạn mã Java sau đây chỉ áp dụng hình mờ văn bản cho trang tính được đề cập của sổ làm việc Excel.

/*
 * Chỉ thêm hình mờ vào trang tính được đề cập của Sổ làm việc Excel bằng Java
 */
// Tải bảng tính
String filename = "path/spreadsheet.xlsx";
Watermarker watermarker = new Watermarker(filename, new SpreadsheetLoadOptions());

// Đặt hình mờ văn bản và chỉ mục trang tính của nó
TextWatermark watermark = new TextWatermark("DRAFT", new Font("Segoe UI", 19));
SpreadsheetWatermarkModernWordArtOptions options = new SpreadsheetWatermarkModernWordArtOptions();               
options.setWorksheetIndex(0);

// Thêm hình mờ và lưu bảng tính có hình mờ
watermarker.add(watermark, options);
watermarker.save("path/watermark-single-sheet.xlsx");
watermarker.close();

Watermark Excel Sheets làm nền bằng Java

Tương tự như vậy, chúng ta cũng có thể thêm hình mờ làm nền của bảng tính. Sẽ có một số sửa đổi đối với cách tiếp cận trên để áp dụng hình mờ. Sau đây là các bước chèn hình mờ văn bản nền vào bảng tính Excel trong Java.

  • Tải bảng tính bằng Watermarker.
  • Chuẩn bị văn bản hình mờ và hình thức của nó bằng cách sử dụng TextWatermark.
  • Đặt cài đặt hình mờ để đặt nó làm nền bằng cách sử dụng các tùy chọn hình mờ bằng cách lấy nội dung và đặt kích thước.
  • Thêm hình nền mờ vào trang tính sổ làm việc bằng cách sử dụng add() mehtod.
  • Cuối cùng, lưu bảng tính có hình chìm mờ bằng phương pháp save().

Mẫu mã sau đây có thể được sử dụng để thêm hình mờ văn bản nền vào bảng tính Excel trong Java.

/*
 * Thêm hình mờ làm nền cho Sổ làm việc Excel trong Java
 */
// Tải bảng tính
String filename = "path/spreadsheet.xlsx";
Watermarker watermarker = new Watermarker(filename, new SpreadsheetLoadOptions());

// Đặt giao diện hình mờ văn bản
TextWatermark watermark = new TextWatermark("DRAFT", new Font("Segoe UI", 19));
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
watermark.setRotateAngle(-45);
watermark.setSizingType(SizingType.ScaleToParentDimensions);
watermark.setScaleFactor(0.5);
watermark.setOpacity(0.5);

// Thêm hình mờ vào nền
SpreadsheetContent content = watermarker.getContent(SpreadsheetContent.class);
SpreadsheetBackgroundWatermarkOptions options = new SpreadsheetBackgroundWatermarkOptions();
options.setBackgroundWidth(content.getWorksheets().get_Item(0).getContentAreaWidthPx()); /* set background width */
options.setBackgroundHeight(content.getWorksheets().get_Item(0).getContentAreaHeightPx()); /* set background height */

// Lưu bảng tính với hình mờ
watermarker.add(watermark, options);
watermarker.save("path/watermark-background-spreadsheet.xlsx");
watermarker.close();
Watermark Excel Sheets theo lập trình

Nhận giấy phép API miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Sự kết luận

Trong bài viết này, chúng tôi đã thảo luận về cách chúng tôi có thể thêm hình mờ vào trang tính excel theo những cách khác nhau trong ứng dụng Java. Chúng tôi đã học cách chèn hình mờ văn bản vào tất cả các trang tính của sổ làm việc Excel, sau đó chúng tôi chỉ áp dụng hình mờ cho trang tính cụ thể. Sau đó, chúng tôi áp dụng hình mờ làm nền. Giờ đây, bạn có thể sử dụng tính năng này và xây dựng ứng dụng của riêng mình để đánh dấu bảng tính.

Tìm hiểu thêm về API từ tài liệu. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm