IronCalc
IronCalc 核心内容总结:
-
项目功能
- 一个用 Rust 编写的现代电子表格引擎,支持多种编程语言(如 Python、JavaScript、Node.js 等)集成。
- 提供 XLSX 文件读写功能,支持创建、编辑和计算电子表格。
- 支持多种界面形式(终端、桌面应用、Web 应用)。
-
使用方法
- Docker 部署:通过
docker compose up --build启动,访问 http://localhost:2080 测试。 - 本地构建:使用
cargo build --release编译。 - 测试与覆盖率:运行
make tests执行所有测试,make coverage生成覆盖率报告。 - 文档查看:通过
make docs生成本地 API 文档,或访问 https://docs.rs/ironcalc。
- Docker 部署:通过
-
主要特性
- 支持公式计算、多工作表管理及复杂数据操作(如示例中的公式
=SUM(Sheet1!A1:CV100))。 - 提供完善的测试套件和代码覆盖率跟踪(通过 Codecov)。
- 双许可证(MIT/Apache 2.0),支持开源和商业应用。
- 项目处于开发阶段,提供早期浏览器预览(https://app.ironcalc.com)。
- 支持公式计算、多工作表管理及复杂数据操作(如示例中的公式
-
社区与协作
- 鼓励开发者、设计师、Excel 用户等参与,可通过 Discord 或邮件(hello@ironcalc.com)联系。