rsv_lib/excel/
table.rs

1use crate::args::Table;
2use crate::utils::excel::datatype_vec_to_string_vec;
3use crate::utils::{cli_result::CliResult, reader::ExcelReader, table::Table as T};
4
5impl Table {
6    pub fn excel_run(&self) -> CliResult {
7        // rdr
8        let range = ExcelReader::new(&self.path(), self.sheet)?;
9
10        let rows = range
11            .iter()
12            .map(datatype_vec_to_string_vec)
13            .collect::<Vec<_>>();
14
15        T::from_records(rows).print_blank()?;
16
17        Ok(())
18    }
19}