Excel zu Rust
Excel in Rust-Code umwandeln
Wandeln Sie Excel-Formeln in eine Rust-Bibliothek, eine Axum-REST-API und ein WebAssembly-Modul um. Rust ist die Kern-Engine von Codcel: schnell, speichersicher und ganz Ihres.
So funktioniert es
- 1
Eingaben und Ausgaben markieren
Markieren Sie, welche Zellen Ihrer Arbeitsmappe Eingaben und welche Ergebnisse sind. Ihre Formeln bleiben genau so, wie sie sind.
- 2
Rust-Code generieren
Codcel liest jede Formel und jede Abhängigkeit und generiert ein Rust-Projekt, das Ihnen gehört.
- 3
Gegen Excel testen
Generierte Tests vergleichen die Ergebnisse des Codes mit den Werten Ihrer Arbeitsmappe, damit Sie die Übereinstimmung belegen können.
Was Codcel für Rust generiert
Berechnungsbibliothek
Jede Berechnung Ihrer Arbeitsmappe wird zu einer Rust-Funktion mit typisierten Ein- und Ausgaben.
REST-API-Server
Ein POST-Endpunkt pro Berechnung, mit JSON als Ein- und Ausgabe, CORS und einer OpenAPI-3-Beschreibung.
WebAssembly-Modul
Führt Ihre Berechnungen ohne Server im Browser aus, über generierte JavaScript- und TypeScript-Bindings.
Web-Client
Ein typisierter Rust-Client für den generierten REST-Server, der HTTP-Aufrufe und JSON für Sie übernimmt.
Angetrieben von einer kompilierten Rust-Engine
Das Rust-Projekt ist die Kernausgabe von Codcel. Alle anderen Sprachen bauen darauf auf, und es führt Ihre Berechnungen als kompilierten nativen Code aus.
Den generierten Code aufrufen
Jede Berechnung Ihrer Arbeitsmappe wird zu einer Funktion. In diesem Beispiel enthält die Arbeitsmappe eine Berechnung namens 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;Bauen und testen
- Build-System
- Cargo
- Bauen
cargo build --release- Testen
cargo test- Server-Framework
- Axum (default port 3030)
Warum Teams Codcel nutzen
Über 460 Excel-Funktionen
Nachschlage-, dynamische Array-, Finanz-, Statistik-, Text- und Datumsfunktionen, mit dokumentierten Abweichungen von Excel.
Quellcode, der Ihnen gehört
Keine proprietäre Laufzeitumgebung, kein Lock-in. Der Code liegt in Ihrem Repository und wird wie jeder andere Code geprüft.
Für große Modelle gebaut
Tabellen mit Millionen von Zeilen, einschließlich eines Benchmarks mit einer Milliarde Zeilen, laufen über dieselbe Engine.
Gegen Excel geprüft
Generierte Tests prüfen die Ergebnisse des Codes gegen die Werte in Ihrer Tabelle.
Häufig gestellte Fragen
- Kann Codcel jede Excel-Tabelle in Rust umwandeln?
- Codcel wandelt die Formeln, benannten Bereiche und Tabellen in .xlsx-, .xlsb- und .xls-Arbeitsmappen um und unterstützt mehr als 460 Excel-Funktionen. Die Dokumentation listet jede unterstützte Funktion und die wenigen bekannten Abweichungen von Excel auf.
- Muss ich meine Formeln neu schreiben?
- Nein. Sie markieren, welche Zellen Eingaben und Ausgaben sind, und Codcel liest Ihre Formeln so, wie sie sind.
- Ist der generierte Rust-Code lesbar?
- Ja. Es ist gewöhnlicher Quellcode mit typisierten Ein- und Ausgaben und generierten Tests. Ihre Entwickler können ihn prüfen, versionieren und ändern.
- Braucht der generierte Code Excel oder einen Codcel-Dienst?
- Nein. Das generierte Projekt läuft ohne Excel und ohne Aufrufe an einen Codcel-Dienst. Es enthält die Open-Source-Rechenengine von Codcel, die zusammen mit Ihrem Code gebaut wird.
- Was kostet es?
- Codcel ist für die private Nutzung kostenlos. Die kommerzielle Nutzung läuft über Credits, und jeder Plan enthält den vollständigen Quellcode und alle Generierungsoptionen.
Machen Sie aus Ihrer Tabelle Rust-Code
Laden Sie Codcel Desktop kostenlos herunter oder bringen Sie Ihr schwierigstes Modell zu einer 30-minütigen Demo mit.