百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

calamine

> 编程语言
开源

纯 Rust Excel/OpenDocument 分页表文件读取器: Rust 用于金属板

2.4K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

纯 Rust Excel/OpenDocument 分页表文件读取器: Rust 用于金属板

卡拉明

一个 Excel/OpenDocument 电子表格文件读取器/反序列化器,采用纯 Rust 编写。

描述

calamine 是一个纯粹的 Rust 库,用于读取和反序列化任何电子表格文件:

  • 类似 Excel 的文件 (xls, xlsx, xlsm, xlsb, xla, xlam)
  • 开放文档电子表格(ods) 只要您的文件足够简单,这个库就应该正常工作。

示例

Serde 反序列化

很简单:

…

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· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustdeserializerexcelopendocument-spreadsheetparser

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言