Excel към Java
Преобразувайте Excel в код на Java
Превърнете формулите от Excel в библиотека на Java и REST API с Javalin, компилирани с Gradle, тествани с JUnit 5 и изпълнявани на компилирана машина на Rust.
Как работи
- 1
Отбележете входовете и изходите
Посочете кои клетки в работната книга са входове и кои са резултати. Формулите ви остават точно такива, каквито са.
- 2
Генерирайте код на Java
Codcel прочита всяка формула и зависимост и генерира проект на Java, който е ваш.
- 3
Тествайте спрямо Excel
Генерираните тестове сравняват резултатите от кода със стойностите в работната книга, за да докажете, че съвпадат.
Какво генерира Codcel за Java
Изчислителна библиотека
Всяко изчисление в работната книга става функция на Java с типизирани входове и изходи.
REST API сървър
По една POST крайна точка за всяко изчисление, с JSON на входа и изхода, CORS и описание по OpenAPI 3.
Уеб клиент
Типизиран клиент на Java за генерирания REST сървър, който поема HTTP заявките и JSON вместо вас.
Задвижвано от компилирана машина на Rust
Кодът на Java извиква изчислителната машина на Codcel с отворен код, компилирана от Rust, чрез JNI. Получавате удобството на Java с естествена скорост.
Извикване на генерирания код
Всяко изчисление в работната книга става функция. В този пример работната книга има изчисление с име monthly_payment.
// Default formatting
var result = Calculation.monthlyPayment(input);
// With a per-call language override
var result = Calculation.monthlyPaymentWithLanguage(input, "de");Компилиране и тестване
- Система за компилиране
- Gradle (Jackson, JUnit 5)
- Предварителни изисквания
- JDK 11+
- Компилиране
./gradlew build- Тестване
./gradlew test- Сървърна рамка
- Javalin 6 (default port 7000)
Защо екипите използват Codcel
Над 460 функции на Excel
Търсене, динамични масиви, финансови, статистически, текстови функции и функции за дати, с документирани известни разлики от Excel.
Изходен код, който е ваш
Без собствена среда за изпълнение и без обвързване. Кодът е във вашето хранилище и се преглежда като всеки друг код.
Създаден за големи модели
Таблици с милиони редове, включително тест с един милиард реда, минават през същата машина.
Проверен спрямо Excel
Генерираните тестове проверяват резултатите от кода спрямо стойностите в електронната таблица.
Често задавани въпроси
- Може ли Codcel да преобразува всяка таблица на Excel в Java?
- Codcel преобразува формулите, именуваните диапазони и таблиците в работни книги .xlsx, .xlsb и .xls и поддържа над 460 функции на Excel. Документацията изброява всяка поддържана функция и малкото известни разлики от Excel.
- Трябва ли да пренапиша формулите си?
- Не. Отбелязвате кои клетки са входове и изходи, а Codcel чете формулите ви такива, каквито са.
- Четим ли е генерираният код на Java?
- Да. Това е обикновен изходен код с типизирани входове и изходи и генерирани тестове. Разработчиците ви могат да го преглеждат, версионират и променят.
- Нужен ли е Excel или услуга на Codcel за генерирания код?
- Не. Генерираният проект работи без Excel и без да извиква услуга на Codcel. Той включва изчислителната машина на Codcel с отворен код, която се компилира заедно с вашия код.
- Колко струва?
- Codcel е безплатен за лична употреба. Търговската употреба работи с кредити, а всеки план включва пълния изходен код и всички опции за генериране.
Превърнете таблицата си в код на Java
Изтеглете Codcel Desktop безплатно или донесете най-трудния си модел на 30-минутна демонстрация.