Định vị một bảng

Có bảng nổi và bảng nội tuyến:

  • Bảng nội tuyến được đặt trên cùng một lớp với văn bản và được đặt trong luồng văn bản chỉ bao quanh bảng bên trên và bên dưới. Bảng nội tuyến sẽ luôn xuất hiện giữa các đoạn văn nơi bạn đặt chúng.
  • Bàn nổi được xếp lớp trên văn bản và vị trí của bảng so với đoạn văn được xác định bằng neo bảng. Vì điều này, vị trí của bảng nổi trong tài liệu bị ảnh hưởng bởi cài đặt định vị dọc và ngang.

Đôi khi bạn cần định vị một bảng trong tài liệu theo một cách nhất định. Để làm điều này, bạn cần sử dụng các công cụ căn chỉnh và đặt khoảng cách thụt lề giữa bảng và văn bản xung quanh.

Trong bài viết này, chúng tôi sẽ thảo luận về những tùy chọn mà Aspose.Words cung cấp cho việc định vị.

Chỉ định vị trí bảng nội tuyến

Bạn có thể đặt vị trí của bảng nội tuyến bằng cách sử dụng thuộc tính Aspose.Words API và Alignment. Do đó, bạn có thể điều chỉnh căn chỉnh của bảng so với trang tài liệu.

Ví dụ mã sau đây cho thấy cách đặt vị trí của bảng nội tuyến:

Nhận căn chỉnh bảng nổi

Nếu gói văn bản của bảng được đặt thành Around, bạn có thể căn chỉnh theo chiều ngang và chiều dọc của bảng bằng cách sử dụng thuộc tính RelativeHorizontalAlignmentRelativeVerticalAlignment.

Với các kiểu gói văn bản khác, bạn có thể căn chỉnh bảng nội tuyến bằng thuộc tính Alignment.

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

Nhận vị trí bàn nổi

Vị trí của bảng nổi được xác định bằng các thuộc tính sau:

Ví dụ mã sau đây cho thấy cách lấy vị trí của bảng nổi:

Đặt vị trí bàn nổi

Cũng giống như nhận, bạn có thể đặt vị trí của bảng nổi bằng cách sử dụng cùng một Aspose.Words API.

Điều quan trọng cần biết là căn chỉnh và khoảng cách ngang và dọc là các thuộc tính kết hợp và cái này có thể đặt lại cái kia. Ví dụ: đặt RelativeHorizontalAlignment sẽ đặt lại AbsoluteHorizontalDistance về giá trị mặc định và ngược lại. Tương tự là true cho sự sắp xếp theo chiều dọc.

Ví dụ mã sau đây cho thấy cách đặt vị trí của bảng nổi:

Nhận khoảng cách giữa bảng và văn bản xung quanh

Aspose.Words cũng cung cấp cơ hội tìm hiểu khoảng cách giữa các bảng và văn bản xung quanh:

Ví dụ mã sau đây cho thấy cách lấy khoảng cách giữa bảng và văn bản xung quanh nó: