Da Excel a Rust

Converti Excel in codice Rust

Trasforma le formule di Excel in una libreria Rust, un'API REST Axum e un modulo WebAssembly. Rust è il motore centrale di Codcel: veloce, sicuro in memoria e tutto tuo.

Come funziona

  1. 1

    Segna input e output

    Indica quali celle della cartella di lavoro sono input e quali sono risultati. Le tue formule restano esattamente come sono.

  2. 2

    Genera codice Rust

    Codcel legge ogni formula e ogni dipendenza e genera un progetto Rust di tua proprietà.

  3. 3

    Verifica rispetto a Excel

    I test generati confrontano i risultati del codice con i valori della cartella di lavoro, così puoi dimostrare che coincidono.

Cosa genera Codcel per Rust

Libreria di calcolo

Ogni calcolo della cartella di lavoro diventa una funzione Rust con input e output tipizzati.

Server API REST

Un endpoint POST per ogni calcolo, con JSON in ingresso e in uscita, CORS e una descrizione OpenAPI 3.

Modulo WebAssembly

Esegue i calcoli nel browser, senza server, tramite binding JavaScript e TypeScript generati.

Client web

Un client Rust tipizzato per il server REST generato, che gestisce per te le chiamate HTTP e il JSON.

Basato su un motore Rust compilato

Il progetto Rust è l'output principale di Codcel. Tutti gli altri linguaggi si basano su di esso, ed esegue i calcoli come codice nativo compilato.

Richiamare il codice generato

Ogni calcolo della cartella di lavoro diventa una funzione. In questo esempio la cartella di lavoro ha un calcolo chiamato 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;

Compila e testa

Sistema di build
Cargo
Compila
cargo build --release
Testa
cargo test
Framework server
Axum (default port 3030)
Leggi la documentazione

Perché i team usano Codcel

Oltre 460 funzioni di Excel

Ricerca, matrici dinamiche, funzioni finanziarie, statistiche, di testo e di data, con le differenze note rispetto a Excel documentate.

Codice sorgente tuo

Nessun runtime proprietario e nessun lock-in. Il codice vive nel tuo repository e si revisiona come qualsiasi altro codice.

Pensato per modelli grandi

Tabelle con milioni di righe, incluso un benchmark da un miliardo di righe, passano per lo stesso motore.

Verificato rispetto a Excel

I test generati controllano i risultati del codice rispetto ai valori del tuo foglio di calcolo.

Domande frequenti

Codcel può convertire qualsiasi foglio Excel in Rust?
Codcel converte formule, intervalli denominati e tabelle delle cartelle di lavoro .xlsx, .xlsb e .xls, e supporta oltre 460 funzioni di Excel. La documentazione elenca ogni funzione supportata e le poche differenze note rispetto a Excel.
Devo riscrivere le mie formule?
No. Indichi quali celle sono input e output, e Codcel legge le formule così come sono.
Il codice Rust generato è leggibile?
Sì. È normale codice sorgente con input e output tipizzati e test generati. I tuoi sviluppatori possono revisionarlo, versionarlo e modificarlo.
Il codice generato richiede Excel o un servizio Codcel?
No. Il progetto generato funziona senza Excel e senza chiamare alcun servizio Codcel. Include il motore di calcolo open source di Codcel, compilato insieme al tuo codice.
Quanto costa?
Codcel è gratuito per uso personale. L'uso commerciale funziona a crediti, e ogni piano include il codice sorgente completo e tutte le opzioni di generazione.

Trasforma il tuo foglio di calcolo in codice Rust

Scarica Codcel Desktop gratis, oppure porta il tuo modello più difficile a una demo di 30 minuti.