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
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
Genera codice Rust
Codcel legge ogni formula e ogni dipendenza e genera un progetto Rust di tua proprietà.
- 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)
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.