1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2015年7月2日

#53#excel

39 每月下载次数

MIT 许可证

19KB
525 代码行,不包括注释

xlsx-rs

Excel 文件写入器。没有主题,只输出数据。

用法

extern crate xlsx;

use xlsx::workbook::Workbook;

let mut w = Workbook::new("tmp/doc1", "Rust");

w.initialize();

let number = w.new_format("#,###,###,##0.00");
let date = w.new_format("dd/mm/yyyy");

let mut s = w.new_worksheet("Sheet 1", 2);

s.cell_txt(w.value("Company Name"));
s.row();

s.cell_txt(w.value("Title 1"));
s.cell_txt(w.value("Title 2"));
s.cell_txt(w.value("Title 3"));
s.cell_txt(w.value("Title 4"));
s.row();

s.cell_num("50.00", number);
s.cell_num("1300.00", number);
s.cell_txt(w.value("20"));
s.cell_fmt(w.value("23/12/2015"), date);
s.flush();

s = w.new_worksheet("Sheet 2", 1);
s.cell_txt(w.value("Other Page"));
s.row();
s.cell_num("1", number);
s.row();
s.cell_fmt(w.value("12/02/1984"), date);
s.flush();

w.flush();

w.xlsx("tmp/doc1.xlsx");

免责声明

我的第一个 Rust 程序。因为开始时生命周期的问题需要重构,但现在没问题了。

依赖项

~2.5MB
~36K SLoC