Excel 转 Visual Basic

将 Excel 转换为 Visual Basic 代码

将 Excel 公式转换为带有生成测试的 .NET 8 Visual Basic 库,运行在编译后的 Rust 引擎上。为电子表格逻辑提供现代归宿。

工作原理

  1. 1

    标记输入和输出

    标明工作簿中哪些单元格是输入、哪些是结果。您的公式保持原样。

  2. 2

    生成 Visual Basic 代码

    Codcel 读取每个公式和依赖关系,生成一个归您所有的 Visual Basic 项目。

  3. 3

    与 Excel 对比测试

    生成的测试会将代码结果与工作簿中的值进行比较,证明两者一致。

Codcel 为 Visual Basic 生成的内容

计算库

工作簿中的每个计算都会成为一个带有类型化输入和输出的 Visual Basic 函数。

由编译后的 Rust 引擎驱动

Visual Basic 代码通过 FFI 调用 Codcel 由 Rust 编译的开源计算引擎。您既能享受 Visual Basic 的便利,又能获得原生速度。

构建与测试

构建系统
.NET 8.0
前提条件
.NET 8 SDK
构建
dotnet build -p:CodcelTargetOS=<linux|macos|windows>
测试
dotnet test -p:CodcelTargetOS=<linux|macos|windows>
阅读文档

团队为何选择 Codcel

460 多个 Excel 函数

查找、动态数组、财务、统计、文本和日期函数,并记录了与 Excel 的已知差异。

归您所有的源代码

没有专有运行时,没有厂商锁定。代码保存在您的代码库中,像其他代码一样接受审查。

为大型模型而生

数百万行的表格,包括十亿行基准测试,都通过同一个引擎运行。

与 Excel 对比验证

生成的测试会将代码结果与电子表格中的值进行核对。

常见问题

Codcel 能把任何 Excel 表格转换为 Visual Basic 吗?
Codcel 可转换 .xlsx、.xlsb 和 .xls 工作簿中的公式、命名区域和表格,支持 460 多个 Excel 函数。文档列出了所有支持的函数以及与 Excel 的少数已知差异。
我需要重写公式吗?
不需要。您只需标记哪些单元格是输入和输出,Codcel 会按原样读取您的公式。
生成的 Visual Basic 代码可读吗?
可读。它是普通的源代码,带有类型化的输入输出和生成的测试。您的开发人员可以审查、版本管理和修改它。
生成的代码需要 Excel 或 Codcel 服务吗?
不需要。生成的项目无需 Excel 即可运行,也不调用任何 Codcel 服务。它包含 Codcel 的开源计算引擎,与您的代码一起构建。
费用是多少?
Codcel 个人使用免费。商业使用采用积分制,每个套餐都包含完整源代码和所有生成选项。

将您的电子表格转换为 Visual Basic 代码

免费下载 Codcel Desktop,或带上您最复杂的模型参加 30 分钟的演示。