Roberto Alsina 开发的 Sheety 可将电子表格定义转换为不依赖运行时依赖、带有终端界面的可执行文件。该软件支持使用鼠标编辑数据和公式,并会为修改后的公式即时生成更新版本。
- 支持导入和导出 Excel 文件。
- 支持便于人类阅读的 .yaml 格式。
无法更改单元格宽度,也不支持 Excel 在40多年间增加的所有功能。该项目使用 Crystal 编写,源代码可在 GitHub 上找到。
为何重要
Sheety 的做法是将电子表格逻辑转移到一种无需依赖独立办公应用即可分发的终端工具中。这种结构适合那些希望将基于公式的工作直接以可执行形式提供,而不是仅作为数据文件分享的人。可读的 YAML 支持使定义更易于检查和编辑,而 Excel 导入和导出功能则允许与现有文件建立连接。不过,由于无法更改单元格宽度,且不支持全部 Excel 功能,因此在复杂工作簿中还需要单独评估兼容性。源代码托管在 GitHub 上,虽然可以据此审查应用的运行方式,但报道并未明确说明支持哪些 Excel 功能。