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!");
//! }
//! ```
//!
extern crate zip;
extern crate chrono;
pub use *;
pub use *;