纯 Rust Excel/OpenDocument 分页表文件读取器: Rust 用于金属板
一个 Excel/OpenDocument 电子表格文件读取器/反序列化器,采用纯 Rust 编写。
calamine 是一个纯粹的 Rust 库,用于读取和反序列化任何电子表格文件:
xls, xlsx, xlsm, xlsb, xla, xlam)很简单:
…Calamine 提供了辅助函数来处理无效类型值。例如,要对一个列进行反序列化,该列应包含浮点数,但也可能包含无效值(即字符串),您可以使用 Serde 的 deserialize_with 字段属性的辅助函数:
请注意,xlsx 和 xlsb 文件支持懒加载,因此指定标题行在读取工作表范围时立即生效。 相比之下,对于 xls 和 ods 文件,在使用默认设置打开工作簿时,所有工作表都会同时加载。 因此,设置标题行只在之后生效,不会带来任何性能优化。
Documentation
deserialize_as_f64_or_none
deserialize_as_f64_or_none
deserialize_as_f64_or_string
暂无开放 Issues,或尚未同步最近议题。