Excel към Rust

Преобразувайте Excel в код на Rust

Превърнете формулите от Excel в библиотека на Rust, REST API с Axum и WebAssembly модул. Rust е основната машина на Codcel: бърза, безопасна за паметта и изцяло ваша.

Как работи

  1. 1

    Отбележете входовете и изходите

    Посочете кои клетки в работната книга са входове и кои са резултати. Формулите ви остават точно такива, каквито са.

  2. 2

    Генерирайте код на Rust

    Codcel прочита всяка формула и зависимост и генерира проект на Rust, който е ваш.

  3. 3

    Тествайте спрямо Excel

    Генерираните тестове сравняват резултатите от кода със стойностите в работната книга, за да докажете, че съвпадат.

Какво генерира Codcel за Rust

Изчислителна библиотека

Всяко изчисление в работната книга става функция на Rust с типизирани входове и изходи.

REST API сървър

По една POST крайна точка за всяко изчисление, с JSON на входа и изхода, CORS и описание по OpenAPI 3.

WebAssembly модул

Изпълнява изчисленията в браузъра, без сървър, чрез генерирани връзки за JavaScript и TypeScript.

Уеб клиент

Типизиран клиент на Rust за генерирания REST сървър, който поема HTTP заявките и JSON вместо вас.

Задвижвано от компилирана машина на Rust

Проектът на Rust е основният резултат на Codcel. Всички други езици стъпват на него, а той изпълнява изчисленията ви като компилиран машинен код.

Извикване на генерирания код

Всяко изчисление в работната книга става функция. В този пример работната книга има изчисление с име 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;

Компилиране и тестване

Система за компилиране
Cargo
Компилиране
cargo build --release
Тестване
cargo test
Сървърна рамка
Axum (default port 3030)
Прочетете документацията

Защо екипите използват Codcel

Над 460 функции на Excel

Търсене, динамични масиви, финансови, статистически, текстови функции и функции за дати, с документирани известни разлики от Excel.

Изходен код, който е ваш

Без собствена среда за изпълнение и без обвързване. Кодът е във вашето хранилище и се преглежда като всеки друг код.

Създаден за големи модели

Таблици с милиони редове, включително тест с един милиард реда, минават през същата машина.

Проверен спрямо Excel

Генерираните тестове проверяват резултатите от кода спрямо стойностите в електронната таблица.

Често задавани въпроси

Може ли Codcel да преобразува всяка таблица на Excel в Rust?
Codcel преобразува формулите, именуваните диапазони и таблиците в работни книги .xlsx, .xlsb и .xls и поддържа над 460 функции на Excel. Документацията изброява всяка поддържана функция и малкото известни разлики от Excel.
Трябва ли да пренапиша формулите си?
Не. Отбелязвате кои клетки са входове и изходи, а Codcel чете формулите ви такива, каквито са.
Четим ли е генерираният код на Rust?
Да. Това е обикновен изходен код с типизирани входове и изходи и генерирани тестове. Разработчиците ви могат да го преглеждат, версионират и променят.
Нужен ли е Excel или услуга на Codcel за генерирания код?
Не. Генерираният проект работи без Excel и без да извиква услуга на Codcel. Той включва изчислителната машина на Codcel с отворен код, която се компилира заедно с вашия код.
Колко струва?
Codcel е безплатен за лична употреба. Търговската употреба работи с кредити, а всеки план включва пълния изходен код и всички опции за генериране.

Превърнете таблицата си в код на Rust

Изтеглете Codcel Desktop безплатно или донесете най-трудния си модел на 30-минутна демонстрация.