Crate simple_excel_writer [] [src]

simple_excel_writer

Simple Excel Writer

Install

Just include another [dependencies.*] section into your Cargo.toml:

[dependencies]
simple_excel_writer="*"

Sample

extern crate simple_excel_writer as excel;
use excel::*;

fn main() {
    println!("hello");

    let mut wb = Workbook::create("/tmp/b.xlsx");
    let mut sheet = wb.create_sheet("Sheet2");

    /*
        // set column width
        sheet.add_column(Column { custom_width: 1.0, width: 50.0 });
        sheet.add_column(Column { custom_width: 1.0, width: 50.0 });
        sheet.add_column(Column { custom_width: 1.0, width: 150.0 });
    */

    wb.write_sheet(&mut sheet, |sheet_writer| {
        let mut r = Row::new();
        r.add_cell(1, true);
        r.add_cell(2, "Hello");
        sheet_writer.append_row(r)?;
        //        r.write(writer)?;

        sheet_writer.append_empty_rows(10);

        r = Row::new();
        r.add_cell(1, 3.6);
        r.add_cell(2, "World");
        r.add_cell(3, "!");
        sheet_writer.append_row(r)
        //        r.write(writer)
    }).expect("write excel error!");

    wb.close().expect("close excel error!");
}

Reexports

pub use sheet::*;
pub use workbook::*;

Modules

sheet
workbook