Skip to main content

easydoc_core/document/
document_table_cell.rs

1use crate::DocumentBlock;
2
3/// 支持嵌套块和跨行跨列的表格单元格。
4///
5/// 对应 OOXML `<w:tc>` 元素,包含 `<w:tcPr>` 属性(gridSpan / vMerge)。
6/// 无直接 Java 对应,是 easydoc-rust 自创的语义模型。
7#[derive(Clone, Debug, Default, PartialEq)]
8pub struct DocumentTableCell {
9    /// 单元格中的块级内容。
10    pub blocks: Vec<DocumentBlock>,
11    /// 跨列数,最小为一。
12    pub column_span: u32,
13    /// 跨行数,最小为一。
14    pub row_span: u32,
15}