Excel a Rust

Convierte Excel a código Rust

Convierte fórmulas de Excel en una biblioteca Rust, una API REST con Axum y un módulo WebAssembly. Rust es el motor central de Codcel: rápido, seguro en memoria y totalmente tuyo.

Cómo funciona

  1. 1

    Marca entradas y salidas

    Indica qué celdas de tu libro son entradas y cuáles son resultados. Tus fórmulas se quedan exactamente como están.

  2. 2

    Genera código Rust

    Codcel lee cada fórmula y dependencia y genera un proyecto Rust que te pertenece.

  3. 3

    Prueba contra Excel

    Las pruebas generadas comparan los resultados del código con los valores de tu libro, para que puedas demostrar que coinciden.

Lo que Codcel genera para Rust

Biblioteca de cálculo

Cada cálculo de tu libro se convierte en una función Rust con entradas y salidas tipadas.

Servidor de API REST

Un endpoint POST por cálculo, con JSON de entrada y salida, CORS y una descripción OpenAPI 3.

Módulo WebAssembly

Ejecuta tus cálculos en el navegador, sin servidor, mediante enlaces de JavaScript y TypeScript generados.

Cliente web

Un cliente Rust tipado para el servidor REST generado, que gestiona las llamadas HTTP y el JSON por ti.

Impulsado por un motor Rust compilado

El proyecto Rust es la salida principal de Codcel. Todos los demás lenguajes se basan en él, y ejecuta tus cálculos como código nativo compilado.

Llamar al código generado

Cada cálculo de tu libro se convierte en una función. En este ejemplo, el libro tiene un cálculo llamado monthly_payment.

use codcel_calculation_engine::value_format::ValueFormat;

// Default formatting (OS locale + env vars)
let result = calculate_monthly_payment(&input).await;

// With a per-call formatting override
let vf = ValueFormat::from_language_with_env("de");
let result = calculate_monthly_payment_with_format(&input, vf).await;

Compilar y probar

Sistema de compilación
Cargo
Compilar
cargo build --release
Probar
cargo test
Framework de servidor
Axum (default port 3030)
Leer la documentación

Por qué los equipos usan Codcel

Más de 460 funciones de Excel

Búsquedas, matrices dinámicas y funciones financieras, estadísticas, de texto y de fecha, con las diferencias conocidas con Excel documentadas.

Código fuente propio

Sin runtime propietario ni dependencia del proveedor. El código vive en tu repositorio y se revisa como cualquier otro.

Hecho para modelos grandes

Tablas con millones de filas, incluida una prueba de mil millones de filas, pasan por el mismo motor.

Verificado contra Excel

Las pruebas generadas comprueban los resultados del código con los valores de tu hoja de cálculo.

Preguntas frecuentes

¿Puede Codcel convertir cualquier hoja de Excel a Rust?
Codcel convierte las fórmulas, rangos con nombre y tablas de libros .xlsx, .xlsb y .xls, y admite más de 460 funciones de Excel. La documentación enumera cada función admitida y las pocas diferencias conocidas con Excel.
¿Tengo que reescribir mis fórmulas?
No. Marcas qué celdas son entradas y salidas, y Codcel lee tus fórmulas tal como están.
¿Es legible el código Rust generado?
Sí. Es código fuente normal con entradas y salidas tipadas y pruebas generadas. Tus desarrolladores pueden revisarlo, versionarlo y modificarlo.
¿El código generado necesita Excel o un servicio de Codcel?
No. El proyecto generado funciona sin Excel y sin llamar a ningún servicio de Codcel. Incluye el motor de cálculo de código abierto de Codcel, que se compila junto con tu código.
¿Cuánto cuesta?
Codcel es gratis para uso personal. El uso comercial funciona con créditos, y todos los planes incluyen el código fuente completo y todas las opciones de generación.

Convierte tu hoja de cálculo en código Rust

Descarga Codcel Desktop gratis o trae tu modelo más difícil a una demo de 30 minutos.