1 个不稳定版本
0.0.1 | 2024年6月22日 |
---|
#6 在 #vba
63KB
1K SLoC
excelize
简介
Excelize 是 Go 版本 Excelize 的纯 Rust 版本,允许您写入和读取 XLAM / XLSM / XLSX / XLTM / XLTX 文件。支持读取和写入由 Microsoft Excel™ 2007 及更高版本生成的工作表文档。通过高兼容性支持复杂组件。完整的 API 文档可以在 文档参考 中找到。
读取工作表
以下是一份读取工作表文档的基本示例。
extern crate excelize;
use excelize::*;
fn main() {
let path = String::from("Book1.xlsx");
let wb = Spreadsheet::open_file(path);
match wb {
Ok(ws) => match ws.get_cell_value("Sheet1", 1, 1) {
Ok(c) => {
let cell = String::from(c);
println!("the value of cell A1 is: {}", cell)
}
Err(e) => println!("{:?}", e),
},
Err(e) => print!("{:?}", e),
}
}
贡献
欢迎贡献!提交一个 pull request 修复一个错误,或者提交一个 issue 讨论新功能或更改。XML 符合 ECMA-376 标准第五版第一部分。
许可证
此程序受 BSD 3-Clause 许可证的约束。请参阅 https://opensource.org/licenses/BSD-3-Clause。
依赖项
~3.5–4.5MB
~80K SLoC