Thêm Đánh Dấu Văn Bản vào Excel bằng Java – GroupDocs.Watermark

Trong thời đại kỹ thuật số ngày nay, bảo vệ thông tin nhạy cảm trong bảng tính là rất quan trọng. Add text watermark excel dễ dàng với GroupDocs.Watermark cho Java, một thư viện cho phép bạn nhúng các đánh dấu văn bản tùy chỉnh trực tiếp vào sổ làm việc Excel. Hướng dẫn này sẽ đưa bạn qua quá trình cài đặt, sử dụng cơ bản và tạo kiểu nâng cao để bạn có thể bảo mật tài liệu đồng thời duy trì thương hiệu nhất quán.

Câu trả lời nhanh

  • What does the library do? Nó chèn các đánh dấu văn bản có thể tùy chỉnh vào tệp Excel mà không thay đổi nội dung gốc.
  • Which version is required? GroupDocs.Watermark for Java 24.11 hoặc mới hơn.
  • Do I need a license? Bản dùng thử miễn phí hoạt động cho việc đánh giá; giấy phép vĩnh viễn loại bỏ mọi hạn chế.
  • Can I target a single sheet? Có – bạn có thể áp dụng đánh dấu lên các worksheet cụ thể.
  • Is it fast on large files? Có, nó xử lý các sổ làm việc hàng trăm trang bằng cách streaming, giữ mức sử dụng bộ nhớ thấp.

“add text watermark excel” là gì?

Add text watermark excel đề cập đến quá trình nhúng một lớp phủ văn bản có thể nhìn thấy vào một sổ làm việc Excel để chỉ ra tính bảo mật, quyền sở hữu hoặc thương hiệu. Lớp phủ này được lưu như một phần của tệp và vẫn hiển thị khi bảng tính được mở trong bất kỳ trình xem tương thích nào.

Tại sao nên sử dụng GroupDocs.Watermark cho Java?

GroupDocs.Watermark hỗ trợ hơn 30 định dạng đầu vào và đầu ra và có thể xử lý các tệp Excel lên tới 200 MB mà không cần tải toàn bộ sổ làm việc vào bộ nhớ, mang lại hiệu năng dưới một giây trên phần cứng máy chủ thông thường. API của nó hoàn toàn an toàn với đa luồng, làm cho nó trở nên lý tưởng cho các pipeline doanh nghiệp có lưu lượng cao.

Yêu cầu trước

  1. Libraries and Dependencies
    • GroupDocs.Watermark for Java (Version 24.11 hoặc mới hơn)
  2. Environment Setup
    • Một Java Development Kit (JDK) 8 hoặc mới hơn đã được cài đặt
  3. Knowledge Requirements
    • Kỹ năng lập trình Java cơ bản
    • Quen thuộc với Maven để quản lý phụ thuộc

Cách thêm watermarks văn bản vào excel – Hướng dẫn từng bước

Để nhúng một watermarks văn bản vào sổ làm việc Excel, bạn đầu tiên tải tệp bằng Watermarker, sau đó xác định giao diện của watermarks, và cuối cùng áp dụng nó lên các sheet mong muốn trước khi lưu. Quy trình này đơn giản và có thể được thực hiện chỉ với vài dòng mã Java, như được minh họa trong các đoạn mã dưới đây.

Bước 1: Tải tài liệu Excel

Direct answer: Khởi tạo lớp Watermarker với đường dẫn tới tệp Excel của bạn và các tùy chọn tải phù hợp – điều này chuẩn bị tài liệu cho các thao tác watermarks.

```xml
<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/watermark/java/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-watermark</artifactId>
      <version>24.11</version>
   </dependency>
</dependencies>

### Bước 2: Tạo và cấu hình Watermark văn bản
**Direct answer:** Tạo một đối tượng `TextWatermark`, đặt văn bản, phông chữ, kích thước, màu và căn chỉnh, sau đó gắn nó vào một đối tượng `SpreadsheetWatermarkOptions`.  
import com.groupdocs.watermark.Watermarker;
import com.groupdocs.watermark.contents.SpreadsheetLoadOptions;

// Initialize load options
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();

// Create a watermarker instance for the Excel file
Watermarker watermarker = new Watermarker("YOUR_DOCUMENT_DIRECTORY/spreadsheet.xlsx", loadOptions);

### Bước 3: Áp dụng Watermark lên các Sheet mong muốn
**Direct answer:** Sử dụng phương thức `add` trên đối tượng `Watermarker`, truyền các tùy chọn và tùy chọn chỉ định chỉ số sheet để nhắm mục tiêu một worksheet duy nhất.  
import com.groupdocs.watermark.options.HorizontalAlignment;
import com.groupdocs.watermark.options.VerticalAlignment;
import com.groupdocs.watermark.watermarks.Color;
import com.groupdocs.watermark.watermarks.Font;
import com.groupdocs.watermark.watermarks.TextWatermark;

// Create a text watermark
TextWatermark watermark = new TextWatermark("Confidential", new Font("Segoe UI", 19));

// Set size, alignment and color of the watermark
watermark.setSizingType(TextWatermark.SIZING_TYPE.FIT_TO_PAGE);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

### Bước 4: Lưu Workbook đã được Watermark
**Direct answer:** Gọi `save` trên `Watermarker`, cung cấp đường dẫn và định dạng đầu ra; thư viện sẽ ghi tệp đã được watermarks trong khi giữ nguyên dữ liệu gốc.  
// Save the watermarked document
watermarker.save("YOUR_OUTPUT_DIRECTORY/spreadsheet_watermarked.xlsx");

// Release resources
watermarker.close();

## Áp dụng hiệu ứng văn bản cho Watermarks trong Spreadsheet
Tăng cường khả năng hiển thị bằng các kiểu đường, độ trong suốt và góc xoay.

### Tùy chỉnh định dạng đường
**Definition anchor:** `SpreadsheetTextEffects` là một lớp trợ giúp định nghĩa độ dày đường, kiểu gạch và màu cho watermarks văn bản trong spreadsheet.  
import com.groupdocs.watermark.options.SpreadsheetLineFormat;
import com.groupdocs.watermark.options.SpreadsheetDashStyle;
import com.groupdocs.watermark.options.SpreadsheetLineStyle;

// Set up text effects for the watermark
SpreadsheetTextEffects effects = new SpreadsheetTextEffects();
effects.getLineFormat().setEnabled(true);
effects.getLineFormat().setColor(Color.getRed());
effects.getLineFormat().setDashStyle(SpreadsheetDashStyle.DashDotDot);
effects.getLineFormat().setLineStyle(SpreadsheetLineStyle.Triple);
effects.getLineFormat().setWeight(1);

### Áp dụng hiệu ứng vào tùy chọn Watermark
Tích hợp `SpreadsheetTextEffects` vào `SpreadsheetWatermarkOptions` để kiểm soát cách watermarks hiển thị trên mỗi trang.
import com.groupdocs.watermark.options.SpreadsheetWatermarkShapeOptions;

// Attach effects to the watermark shape options
SpreadsheetWatermarkShapeOptions options = new SpreadsheetWatermarkShapeOptions();
options.setEffects(effects);

## Ứng dụng thực tiễn
Các spreadsheet có watermarks văn bản hữu ích trong nhiều tình huống:
1. **Confidential Reports** – Đánh dấu báo cáo tài chính là “Confidential” để ngăn ngừa rò rỉ.  
2. **Branding** – Đặt lớp phủ logo hoặc khẩu hiệu công ty của bạn lên các spreadsheet hướng tới khách hàng.  
3. **Legal Documentation** – Ghi rõ nhãn hợp đồng và thỏa thuận để xác thực.  

## Các cân nhắc về hiệu năng
Khi xử lý các workbook Excel lớn, hãy tuân theo các thực hành tốt sau:
- **Stream instead of load:** GroupDocs.Watermark xử lý dữ liệu theo dạng streaming, tránh việc cấp phát bộ nhớ cho toàn bộ tài liệu.  
- **Close resources promptly:** Sử dụng try‑with‑resources hoặc gọi `close()` một cách rõ ràng để giải phóng các handle tệp.  
- **Tune the JVM:** Tăng kích thước heap (`-Xmx2g`) cho các tệp lớn hơn 100 MB, nhưng theo dõi thời gian dừng của GC.  

## Kết luận
Bây giờ bạn đã biết cách **add text watermark excel** các tệp bằng GroupDocs.Watermark cho Java, từ việc chèn cơ bản đến tạo kiểu nâng cao. Thử nghiệm với các phông chữ, màu sắc và góc xoay khác nhau để phù hợp với nhận diện thương hiệu của công ty, và tích hợp quy trình này vào các pipeline xử lý tài liệu lớn hơn để bảo vệ tự động.

## Câu hỏi thường gặp

**Q:** Kích thước tệp tối đa mà GroupDocs.Watermark hỗ trợ là bao nhiêu?  
**A:** Thư viện có thể xử lý các workbook Excel lên tới **200 MB** mà không giảm hiệu năng, nhờ kiến trúc streaming của nó.

**Q:** Tôi có thể tùy chỉnh kiểu và kích thước phông chữ không?  
**A:** Có – lớp `Font` cho phép bạn đặt họ, kích thước, kiểu (đậm, nghiêng) và màu cho bất kỳ watermarks văn bản nào.

**Q:** Có thể chỉ thêm watermarks vào các sheet cụ thể không?  
**A:** Chắc chắn. Sử dụng phương thức `add` overload chấp nhận chỉ số sheet hoặc tên để nhắm mục tiêu các worksheet riêng lẻ.

**Q:** Tôi nên xử lý lỗi như thế nào khi áp dụng watermarks?  
**A:** Bao bọc mã của bạn trong khối try‑catch và bắt `IOException` và `WatermarkException` để quản lý các vấn đề truy cập tệp và lỗi API một cách nhẹ nhàng.

**Q:** Có thể gỡ bỏ watermarks sau này nếu cần không?  
**A:** Có – GroupDocs.Watermark cung cấp API `remove` có thể loại bỏ các watermarks đã thêm trước đó trong khi giữ nguyên nội dung gốc.

---

**Cập nhật lần cuối:** 2026-07-15  
**Đã kiểm tra với:** GroupDocs.Watermark for Java 24.11  
**Tác giả:** GroupDocs  

---

## Tài nguyên
- [GroupDocs.Watermark cho Java - bản phát hành](https://releases.groupdocs.com/watermark/java/)
- [Tài liệu](https://docs.groupdocs.com/watermark/java/releases)

## Hướng dẫn liên quan

- [Thêm Watermark Hình ảnh vào Spreadsheet Excel bằng GroupDocs.Watermark Java SDK](/watermark/java/spreadsheet-document-watermarking/add-image-watermark-spreadsheet-groupdocs-java/)
- [Cách Thêm Tệp Đính Kèm vào Excel bằng GroupDocs.Watermark Java cho Watermark Spreadsheet](/watermark/java/spreadsheet-document-watermarking/groupdocs-watermark-java-add-attachments-excel/)
- [Hướng dẫn Watermark Spreadsheet Excel cho GroupDocs.Watermark Java](/watermark/java/spreadsheet-document-watermarking/)