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 67
//! # 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"]
extern crate zip;
#[cfg(feature = "chrono")]
extern crate chrono;
pub use sheet::*;
pub use workbook::*;
pub mod sheet;
pub mod workbook;
#[cfg(test)]
mod tests {
#[test]
fn it_works() {}
}