案例
GridCraft:电子表格流程重建与 XLSX 往返边界
作者将 GridCraft 描述为以 Rust 净室重实现 Excel 风格的电子表格流程。工作簿模型、公式解析器与依赖驱动的重新计算连接到 XLSX 读写,以及供桌面、浏览器和自动化接口共用的编辑命令层。
- 目标
- 应用
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:固定版本工作区标明 0.7.0,声明使用 Rust 1.90+ 与 Cargo。浏览器构建采用 Trunk 和 wasm32-unknown-unknown;原生 Linux CI 列出 X11/Wayland、GTK、fontconfig/FreeType 及图形依赖。字体与输入工作簿另行提供。
- 测试证据:所审阅 XLSX 测试构造工作簿与 OOXML 包,比较写入再读取后的已建模值,并检查选定的未建模部件及关系。
- 测试证据:计算测试使用预期值检查选定公式、依赖变化和溢出数组。针对 Excel for Mac 16.113.4 的注明日期评估记录缺少以 Excel 计算结果为基准的一致性测试。
- 局限:项目仍处于 alpha;文件保真度、高级流程、性能与生态兼容性仍有边界,README 还记录图形驱动启动问题。
- 许可:代码采用 MIT OR Apache-2.0,并有 NOTICE 义务;可选字体与 ArtCraft 品牌另有条款。公开发布修改版须移除 ArtCraft 标识,仅用于向上游提议改动的 fork 除外。净室只是作者的说法。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · storytold/gridcraft · 修订 f1894c6
- Cargo.toml GitHub · storytold/gridcraft · 修订 f1894c6
- .github/workflows/ci.yml GitHub · storytold/gridcraft · 修订 f1894c6
- docs/target-app-parity.md GitHub · storytold/gridcraft · 修订 f1894c6
- crates/xlsx/src/tests/roundtrip.rs GitHub · storytold/gridcraft · 修订 f1894c6
- crates/xlsx/src/tests/passthrough_tests.rs GitHub · storytold/gridcraft · 修订 f1894c6
- crates/calc/src/tests.rs GitHub · storytold/gridcraft · 修订 f1894c6
- LICENSE-MIT GitHub · storytold/gridcraft · 修订 f1894c6
- LICENSE-APACHE GitHub · storytold/gridcraft · 修订 f1894c6
- NOTICE GitHub · storytold/gridcraft · 修订 f1894c6
- docs/brand/LICENSE-brand.txt GitHub · storytold/gridcraft · 修订 f1894c6