1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
//! # simple_excel_writer //! Simple Excel Writer //! //! #### Install //! Just include another `[dependencies.*]` section into your Cargo.toml: //! //! ```toml //! [dependencies] //! simple_excel_writer="0.1.4" //! ``` //! #### Sample //! //! ``` //! #[macro_use] //! extern crate simple_excel_writer; //! use simple_excel_writer as excel; //! //! use excel::*; //! //! fn main() { //! let mut wb = Workbook::create("/tmp/b.xlsx"); //! let mut sheet = wb.create_sheet("SheetName"); //! //! // set column width //! sheet.add_column(Column { width: 30.0 }); //! sheet.add_column(Column { width: 30.0 }); //! sheet.add_column(Column { width: 80.0 }); //! sheet.add_column(Column { width: 60.0 }); //! //! wb.write_sheet(&mut sheet, |sheet_writer| { //! let sw = sheet_writer; //! sw.append_row(row!["Name", "Title","Success","XML Remark"])?; //! sw.append_row(row!["Amy", (), true,"<xml><tag>\"Hello\" & 'World'</tag></xml>"])?; //! sw.append_blank_rows(2); //! sw.append_row(row!["Tony", blank!(30), "retired"]) //! }).expect("write excel error!"); //! //! let mut sheet = wb.create_sheet("Sheet2"); //! wb.write_sheet(&mut sheet, |sheet_writer| { //! let sw = sheet_writer; //! sw.append_row(row!["Name", "Title","Success","Remark"])?; //! sw.append_row(row!["Amy", "Manager", true]) //! }).expect("write excel error!"); //! //! wb.close().expect("close excel error!"); //! } //! ``` //! #![crate_name = "simple_excel_writer"] #![crate_type = "rlib"] #![crate_type = "dylib"] extern crate zip; pub use sheet::*; pub use workbook::*; pub mod sheet; pub mod workbook; #[cfg(test)] mod tests { #[test] fn it_works() {} }