use xlsxwriter::{format::*, Workbook}; fn main() -> Result<(), xlsxwriter::XlsxError> { let workbook = Workbook::new("target/simple1.xlsx")?; let mut sheet1 = workbook.add_worksheet(None)?; sheet1.write_string( 0, 0, "Red text", Some(Format::new().set_font_color(FormatColor::Red)), )?; sheet1.write_number(0, 1, 20., None)?; sheet1.write_formula_num(1, 0, "=10+B1", None, 30.)?; sheet1.write_url( 1, 1, "https://github.com/informationsea/xlsxwriter-rs", Some( Format::new() .set_font_color(FormatColor::Blue) .set_underline(FormatUnderline::Single), ), )?; sheet1.merge_range( 2, 0, 3, 2, "Hello, world", Some( Format::new() .set_font_color(FormatColor::Green) .set_align(FormatAlignment::CenterAcross) .set_vertical_align(FormatVerticalAlignment::VerticalCenter), ), )?; sheet1.set_selection(1, 0, 1, 2); sheet1.set_tab_color(FormatColor::Cyan); workbook.close() }