日常工作中,因为保密等原因,我们可能需要根据excel表中某一列内容,对表格进行分割拆分为多个表格,如根据机构名称将一张大明细表,拆解成各个机构的明细表,这个工作人工来做很繁琐,所有我们做了这个自动拆分库。
bash
cargo install xlsx_split
```bash
xlsx_split [选项]
参数:
选项: -o, --output
```
```rust use xlsx_split::core::XlsxSplit;
fn testsplit() { let src = "/home/feiy/Desktop/test.xlsx"; // 从第4行开始为数据 let datastartrow = 4; // 按照为B列内容进行分割拆分 let groupcol = "B";
let out_dirs = XlsxSplit::split(
src,
data_start_row,
group_col,
Some("/home/feiy/Desktop/out"),
#[cfg(feature = "encrypt")]
Some("abc95599"),
)
.unwrap();
println!("{:#?}", out_dirs);
}
```