Làm việc Với Dấu Trang

Dấu trang xác định trong tài liệu Microsoft Word các vị trí hoặc đoạn mà bạn đặt tên và xác định để tham khảo trong tương lai. Ví dụ: bạn có thể sử dụng dấu trang để xác định văn bản mà bạn muốn sửa đổi sau này. Thay vì cuộn qua tài liệu để xác định vị trí văn bản, bạn có thể truy cập nó bằng cách sử dụng Hộp thoại Dấu trang.

Các hành động có thể được thực hiện với dấu trang bằng Aspose.Words giống như những hành động bạn có thể thực hiện bằng Microsoft Word. Bạn có thể chèn dấu trang mới, xóa, di chuyển đến dấu trang, nhận hoặc đặt tên dấu trang, nhận hoặc đặt văn bản kèm theo trong đó. Với Aspose.Words, bạn cũng có thể sử dụng dấu trang trong báo cáo hoặc tài liệu để chèn một số dữ liệu vào dấu trang hoặc áp dụng định dạng đặc biệt cho nội dung của nó. Bạn cũng có thể sử dụng dấu trang để lấy văn bản từ một vị trí nhất định trong tài liệu của mình.

Chèn Dấu Trang

Sử dụng StartBookmarkEndBookmark để tạo dấu trang bằng cách đánh dấu điểm bắt đầu và kết thúc của nó, tương ứng. Đừng quên chuyển cùng một tên dấu trang cho cả hai phương thức. Dấu trang trong tài liệu có thể chồng chéo và trải dài bất kỳ phạm vi nào. Dấu trang hoặc dấu trang bị lỗi với tên trùng lặp sẽ bị bỏ qua khi tài liệu được lưu.

Ví dụ mã sau đây cho thấy cách tạo dấu trang mới:

Lấy Dấu Trang

Đôi khi cần phải có được một bộ sưu tập dấu trang để lặp qua dấu trang hoặc cho các mục đích khác. Sử dụng thuộc tính Node.Range được hiển thị bởi bất kỳ nút tài liệu nào trả về đối tượng Range đại diện cho phần của tài liệu có trong nút này. Sử dụng đối tượng này để lấy BookmarkCollection và sau đó sử dụng trình lập chỉ mục bộ sưu tập để có được một dấu trang cụ thể.

Ví dụ mã sau đây cho thấy cách lấy dấu trang từ bộ sưu tập dấu trang:

Ví dụ mã sau đây cho thấy cách lấy hoặc đặt tên và văn bản dấu trang:

Ví dụ mã sau đây cho thấy cách đánh dấu bảng:

Nếu bạn thay đổi tên của dấu trang thành tên đã tồn tại trong tài liệu, sẽ không có lỗi nào được tạo và chỉ dấu trang đầu tiên sẽ được lưu trữ khi bạn lưu tài liệu.

Di chuyển đến Dấu Trang

Nếu bạn cần chèn nội dung phong phú (không chỉ văn bản thuần túy) vào dấu trang, bạn nên sử dụng MoveToBookmark để di chuyển con trỏ đến dấu trang và sau đó sử dụng các phương thức và thuộc tính DocumentBuilder’s để chèn nội dung.

Hiển Thị Nội Dung Đánh Dấu Ẩn

Toàn Bộ Dấu Trang (including the bookmarked content) có thể được đóng gói Trong Phần Thực của trường IF bằng cách sử dụng Aspose.Words. Nó có thể theo cách mà trường IF chứa Trường Hợp Nhất lồng nhau trong biểu thức (Left of Operator) và tùy thuộc vào Giá trị Của Trường Hợp nhất, trường IF hiển thị hoặc ẩn nội dung Của Dấu trang Trong Tài liệu Word.

Ví dụ mã sau đây cho thấy cách hiển thị / ẩn dấu trang: