xlsxwriter-rs

Build Status GitHub GitHub top language

Rust binding of libxlsxwriter

Supported Features

Coming soon

Example

Result Image

```rust let workbook = Workbook::new("target/simple1.xlsx"); let mut format1 = workbook.getformat(); format1.setfont_color(FormatColor::Red);

let mut format2 = workbook.getformat(); format2 .setfontcolor(FormatColor::Blue) .setunderline(FormatUnderline::Single);

let mut format3 = workbook.getformat(); format3 .setfontcolor(FormatColor::Green) .setalign(FormatAlignment::CenterAcross) .set_align(FormatAlignment::VerticalCenter);

let mut sheet1 = workbook.addworksheet(None)?; sheet1.writestring(0, 0, "Red text", Some(&format1))?; sheet1.writenumber(0, 1, 20., None)?; sheet1.writeformulanum(1, 0, "=10+B1", None, 30.)?; sheet1.writeurl( 1, 1, "https://github.com/informationsea/xlsxwriter-rs", Some(&format2), )?; sheet1.merge_range(2, 0, 3, 2, "Hello, world", Some(&format3))?;

sheet1.setselection(1, 0, 1, 2); sheet1.settab_color(FormatColor::Cyan); workbook.close()?; ```