发现 
桌面应用效率工具
GridCraft:纯 Rust 开源电子表格
用纯 Rust 编写的开源电子表格应用,界面贴近 Excel,可在桌面和浏览器中运行,原生支持 XLSX。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.15.0
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
GridCraft 是 ArtCraft 团队用纯 Rust 编写的开源电子表格应用,采用 clean-room(净室)方式实现,操作习惯对标 Microsoft Excel。它可以在 macOS、Windows、Linux 和 BSD 上原生运行,也能通过 WebAssembly 在浏览器中使用。XLSX 是它的原生格式,无需订阅、许可服务器,也不收集遥测数据。
主要功能
- 熟悉的操作:功能区(Ribbon)、编辑栏、名称框、工作表标签、键盘快捷键、填充柄、带彩色引用的点选式公式输入、Format Cells、选择性粘贴、条件格式、表格与图表。
- 格式兼容:XLSX 中的样式、主题、公式(含动态数组)、表格、条件格式、数据验证、批注、超链接、图表、图片、迷你图、数据透视表和打印设置都能在读写时保留;同时支持 CSV、TSV,可打开 97-2003
.xls工作簿,可导入 XLSB 和 ODS 的工作表数据。 - 计算能力:依赖图计算引擎、动态数组与溢出、500+ 工作表函数,以及 LET、LAMBDA、MAP、REDUCE、SCAN、BYROW、BYCOL、MAKEARRAY,支持结构化表格引用、数字格式语言、排序与自动筛选、快速填充、数据验证、分级显示与分类汇总。
- 性能:写时复制的 workbook(撤销快照几乎零成本)、增量重算,以及只布局屏幕内内容的虚拟化网格。
- 面向智能体:功能区按钮、菜单项、对话框、键盘与鼠标操作都是命令,可通过 JSON 控制通道、MCP server 或 CLI 执行。
- 界面:支持深色模式;在 View → Interface language 中选择 Español 后,公式名为西班牙语,使用逗号小数点与分号分隔参数。
安装与使用
从源码构建并运行(需要 Rust 工具链):
cargo run --release -p gridcraft # 桌面应用
cargo run --release -p gridcraft -- --sample sales # 打开示例(sales、budget、grades)
cargo run --release -p gridcraft -- book.xlsx # 打开工作簿
运行 Web 版需要 trunk 和 wasm32-unknown-unknown 目标:
cd apps/gridcraft-web && trunk serve --release # http://127.0.0.1:8771
加上 ?sample=sales 可以直接打开示例。打开文件使用浏览器的文件选择器(也支持拖放),保存则下载工作簿。
注意事项
- 97-2003
.xls目前只保留值、公式和数字格式,格式与对象尚未支持;XLSB 和 ODS 导入使用文件保存的值而非公式。 - 功能区访问键(按 Alt/F10 后依次输入按键序列)目前只覆盖部分 Home 控件和旧版路径,其余命令与完整的无鼠标导航仍在实现中;浏览器或桌面环境也可能占用 Alt/F10。
本作品整理自 GitHub 开源项目 storytold/gridcraft,原作者 @storytold,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.15.0当前版本
GridCraft v0.15.0
- v0.14.2
GridCraft v0.14.2
- v0.13.0
修复 PERCENTRANK、MINVERSE、ISOWEEKNUM/WEEKNUM、IMSQRT、YEARFRAC 等多个函数与日期解析问题;行高对话框改用磅为单位;追踪箭头在选区移动时仍定位被追踪单元格;改进 XLSX 保存与区域解析;Web 版可通过 URL 参数 ?chrome= 隐藏标题栏和 File 标签页。
评论