simple_batch_reader/
simple_batch_reader.rs1
2use xlsx_batch_reader::{get_ord_from_tuple, read::XlsxBook, MAX_COL_NUM};
3
4fn main() -> Result<(), Box<dyn std::error::Error>> {
5 let mut book = XlsxBook::new("xlsx/test.xlsx", true)?;
6 for shname in book.get_visible_sheets().clone() {
7 let sheet = book.get_sheet_by_name(&shname, 100, 0, 1, MAX_COL_NUM, false)?;
10
11 for batch in sheet {
12 let (rows_nums, rows_data) = batch?;
13 for (row, cells) in rows_nums.into_iter().zip(rows_data) {
15 for (col, cel) in cells.into_iter().enumerate() {
16 let val: String = cel.get()?.unwrap(); println!("the value of {} is {val}; raw cell is {:?}", get_ord_from_tuple(row, (col+1) as u16)?, cel);
18 }
19 }
20 };
21 }
22 Ok(())
23}