use std::collections::HashMap;
use edit_xlsx::{Workbook, WorkbookResult, Col, Write};
fn main() -> WorkbookResult<()> {
let mut workbook = Workbook::new();
let worksheet = workbook.get_worksheet(1)?;
worksheet.write_string("C2", "123".to_string())?;
worksheet.write_string("C3", "123".to_string())?;
worksheet.write_formula("C5", "=1/0")?;
worksheet.write_formula("C6", "=1/0")?;
let mut error_map = HashMap::new();
error_map.insert("number_stored_as_text", "C3");
error_map.insert("eval_error", "C6");
worksheet.ignore_errors(error_map);
worksheet.set_column("B:B", 16.0)?;
worksheet.write("B2", "Warning:")?;
worksheet.write("B3", "Warning turned off:")?;
worksheet.write("B5", "Warning:")?;
worksheet.write("B6", "Warning turned off:")?;
workbook.save_as("examples/ignore_errors.xlsx")?;
Ok(())
}