use rust_xlsxwriter::{Format, Workbook, XlsxError};
fn main() -> Result<(), XlsxError> {
let mut workbook = Workbook::new();
let bold = Format::new().set_bold();
let light_red = Format::new().set_background_color("FFC7CE");
let light_green = Format::new().set_background_color("C6EFCE");
let worksheet = workbook.add_worksheet();
worksheet.set_column_width(0, 30)?;
worksheet.write_with_format(1, 0, "Some simple checkboxes:", &bold)?;
worksheet.write_with_format(4, 0, "Some checkboxes with cell formats:", &bold)?;
worksheet.insert_checkbox(1, 1, false)?;
worksheet.insert_checkbox(2, 1, true)?;
worksheet.insert_checkbox_with_format(4, 1, false, &light_red)?;
worksheet.insert_checkbox_with_format(5, 1, true, &light_green)?;
workbook.save("checkbox.xlsx")?;
Ok(())
}