tab_color/
tab_color.rs

1use edit_xlsx::{FormatColor, Workbook, WorkbookResult};
2
3fn main() -> WorkbookResult<()> {
4    // Create a new workbook
5    let mut workbook = Workbook::new();
6    // Set up some worksheets and set tab colors
7    let worksheet1 = workbook.get_worksheet_mut(1)?;
8    worksheet1.set_tab_color(&FormatColor::RGB(255, 0, 0)); // Red
9    let worksheet2 = workbook.add_worksheet()?;
10    worksheet2.set_tab_color(&FormatColor::Index(11)); // Green
11    let worksheet3 = workbook.add_worksheet()?;
12    worksheet3.set_tab_color(&FormatColor::Theme(5, 0.0)); // Orange
13    let worksheet4 = workbook.add_worksheet()?;
14    // worksheet4 will have the default color.
15    workbook.save_as("examples/tab_color.xlsx")?;
16    Ok(())
17}