# GridCraft：电子表格流程重建与 XLSX 往返边界

> 作者将 GridCraft 描述为以 Rust 净室重实现 Excel 风格的电子表格流程。工作簿模型、公式解析器与依赖驱动的重新计算连接到 XLSX 读写，以及供桌面、浏览器和自动化接口共用的编辑命令层。

- 类型：案例
- 目标：应用
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/storytold/gridcraft>
- 一手来源：<https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/gridcraft-case/>
- 记录 JSON：<https://awesomerea.org/resources/gridcraft-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/gridcraft-case/index.md)

## 使用条件与局限

- **前提条件：**固定版本工作区标明 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 除外。净室只是作者的说法。

## 一手来源

1. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/README.md>
2. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/Cargo.toml>
3. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/.github/workflows/ci.yml>
4. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/docs/target-app-parity.md>
5. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/crates/xlsx/src/tests/roundtrip.rs>
6. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/crates/xlsx/src/tests/passthrough_tests.rs>
7. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/crates/calc/src/tests.rs>
8. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/LICENSE-MIT>
9. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/LICENSE-APACHE>
10. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/NOTICE>
11. <https://github.com/storytold/gridcraft/blob/f1894c6da64d4326022ae644c767581816a23c2c/docs/brand/LICENSE-brand.txt>

## 同分区更多条目：应用

- [DeckCraft：演示文稿流程重建与有限范围 PPTX 交换](https://awesomerea.org/zh/resources/deckcraft-case/index.md) · 案例
- [Ledger Reborn：基于 QuickBooks 研究的独立记账实现](https://awesomerea.org/zh/resources/ledger-reborn-accounting-case/index.md) · 案例
- [Pocket Tasks：重建任务状态与持久保存行为](https://awesomerea.org/zh/resources/pocket-tasks-reconstruction-case/index.md) · 案例
- [Open Scrantic：重建 Johnny Castaway 屏幕保护程序引擎](https://awesomerea.org/zh/resources/open-scrantic-screensaver-case/index.md) · 案例
- [Screen Studio：作者报告的 REA 自动缩放规则研究](https://awesomerea.org/zh/resources/screen-studio-auto-zoom-case/index.md) · 案例
- [Claude Code 背景动画实验室：基于 REA 调查的桌面动画重新实现](https://awesomerea.org/zh/resources/claude-code-background-lab-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
