Skip to main content

easydoc_reader/
read_tables.rs

1//! 同步读取文档表格。
2
3use std::path::Path;
4
5use easydoc_core::{DocxRow, Result};
6
7/// 同步读取文档中的所有表格,将每行反序列化为 `Vec<T>`。
8///
9/// 对应 Java: `EasyExcel.read(path).head(RowClass.class).sheet().doReadSync()`
10///
11/// # Errors
12///
13/// 返回 I/O、格式或转换错误。
14pub fn read_tables<T: DocxRow>(path: &Path) -> Result<Vec<Vec<T>>> {
15    crate::extractor::table::extract_tables::<T>(path)
16}