这个项目能做什么
xlfn 是一个旨在利用 Rust 创建原生 Microsoft Excel XLL 加载项的框架。它对 Excel 12 / XLOPER12 ABI 进行了抽象,允许开发人员将工作表函数编写为类型化的 Rust 函数。该框架处理函数注册、值转换、运行时生命周期管理以及 XLL 打包。
核心能力包括:
- 原生支持 32 位和 64 位 Excel,无需 .NET 运行时。
- 支持多种 API 类型,包括同步、异步和流式(RTD)API。
- 为有状态计算提供基础设施,包括公式拥有的类型化句柄和计算缓存。
- 运行时安全特性,如 panic 遏制和生命周期转换管理。
- 通过 `cargo-xlfn` 提供集成部署工具,用于构建、验证和打包 XLL 文件。
- 使用 Lean 4 对生命周期和关闭协议进行形式化验证。
该项目专门专注于原生工作表函数和计算基础设施;它不支持 Ribbon UI、任务窗格或通用 Office 自动化。
评论
0 评分人数达到10人后显示
登录后参与讨论。