Da Excel a C#

Converti Excel in codice C#

Trasforma le formule di Excel in una libreria C# per .NET 8 e un'API REST ASP.NET Core con test, eseguite su un motore Rust compilato. Senza riscritture.

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 C#

    Codcel legge ogni formula e ogni dipendenza e genera un progetto C# 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 C#

Libreria di calcolo

Ogni calcolo della cartella di lavoro diventa una funzione C# 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.

Client web

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

Basato su un motore Rust compilato

Il codice C# richiama il motore di calcolo open source di Codcel, compilato da Rust, tramite FFI. Ottieni la comodità di C# con velocità nativa.

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.

// Default formatting
var result = calculation.Calculate(input);

// With a per-call language override
var result = calculation.WithLanguage(input, "de");

Compila e testa

Sistema di build
.NET 8.0
Prerequisiti
.NET 8 SDK
Compila
dotnet build -p:CodcelTargetOS=<linux|macos|windows>
Testa
dotnet test -p:CodcelTargetOS=<linux|macos|windows>
Framework server
ASP.NET Core (default port 5000)
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 C#?
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 C# 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 C#

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