Excel vers Rust

Convertir Excel en code Rust

Transformez vos formules Excel en bibliothèque Rust, en API REST Axum et en module WebAssembly. Rust est le moteur central de Codcel : rapide, sûr en mémoire et entièrement à vous.

Comment ça marche

  1. 1

    Marquer les entrées et les sorties

    Indiquez quelles cellules de votre classeur sont des entrées et lesquelles sont des résultats. Vos formules restent exactement telles quelles.

  2. 2

    Générer le code Rust

    Codcel lit chaque formule et chaque dépendance et génère un projet Rust qui vous appartient.

  3. 3

    Tester par rapport à Excel

    Les tests générés comparent les résultats du code avec les valeurs de votre classeur, pour prouver qu'ils correspondent.

Ce que Codcel génère pour Rust

Bibliothèque de calcul

Chaque calcul de votre classeur devient une fonction Rust avec des entrées et sorties typées.

Serveur d'API REST

Un point d'accès POST par calcul, avec du JSON en entrée et en sortie, CORS et une description OpenAPI 3.

Module WebAssembly

Exécute vos calculs dans le navigateur, sans serveur, via des liaisons JavaScript et TypeScript générées.

Client web

Un client Rust typé pour le serveur REST généré, qui gère pour vous les appels HTTP et le JSON.

Propulsé par un moteur Rust compilé

Le projet Rust est la sortie centrale de Codcel. Tous les autres langages s'appuient dessus, et il exécute vos calculs en code natif compilé.

Appeler le code généré

Chaque calcul de votre classeur devient une fonction. Dans cet exemple, le classeur contient un calcul nommé 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;

Compiler et tester

Système de build
Cargo
Compiler
cargo build --release
Tester
cargo test
Framework serveur
Axum (default port 3030)
Lire la documentation

Pourquoi les équipes choisissent Codcel

Plus de 460 fonctions Excel

Recherche, tableaux dynamiques, fonctions financières, statistiques, texte et date, avec les écarts connus par rapport à Excel documentés.

Du code source qui vous appartient

Aucun runtime propriétaire, aucun verrouillage. Le code vit dans votre dépôt et se relit comme n'importe quel autre code.

Conçu pour les gros modèles

Des tables de millions de lignes, y compris un test à un milliard de lignes, passent par le même moteur.

Vérifié par rapport à Excel

Les tests générés comparent les résultats du code aux valeurs de votre feuille de calcul.

Questions fréquentes

Codcel peut-il convertir n'importe quel classeur Excel en Rust ?
Codcel convertit les formules, plages nommées et tables des classeurs .xlsx, .xlsb et .xls, et prend en charge plus de 460 fonctions Excel. La documentation liste chaque fonction prise en charge et les quelques écarts connus par rapport à Excel.
Dois-je réécrire mes formules ?
Non. Vous indiquez quelles cellules sont des entrées et des sorties, et Codcel lit vos formules telles quelles.
Le code Rust généré est-il lisible ?
Oui. C'est du code source ordinaire, avec des entrées et sorties typées et des tests générés. Vos développeurs peuvent le relire, le versionner et le modifier.
Le code généré a-t-il besoin d'Excel ou d'un service Codcel ?
Non. Le projet généré fonctionne sans Excel et sans appeler aucun service Codcel. Il inclut le moteur de calcul open source de Codcel, compilé avec votre code.
Combien ça coûte ?
Codcel est gratuit pour un usage personnel. L'usage commercial fonctionne avec des crédits, et chaque formule inclut le code source complet et toutes les options de génération.

Transformez votre tableur en code Rust

Téléchargez Codcel Desktop gratuitement, ou venez avec votre modèle le plus complexe à une démo de 30 minutes.