Excel para Java

Converta Excel em código Java

Transforme fórmulas do Excel numa biblioteca Java e numa API REST com Javalin, compiladas com Gradle, testadas com JUnit 5 e executadas num motor Rust compilado.

Como funciona

  1. 1

    Marque entradas e saídas

    Indique que células do livro são entradas e quais são resultados. As suas fórmulas ficam exatamente como estão.

  2. 2

    Gere código Java

    A Codcel lê cada fórmula e cada dependência e gera um projeto Java que lhe pertence.

  3. 3

    Teste contra o Excel

    Os testes gerados comparam os resultados do código com os valores do seu livro, para poder demonstrar que coincidem.

O que a Codcel gera para Java

Biblioteca de cálculo

Cada cálculo do seu livro torna-se uma função Java com entradas e saídas tipadas.

Servidor de API REST

Um endpoint POST por cálculo, com JSON de entrada e saída, CORS e uma descrição OpenAPI 3.

Cliente web

Um cliente Java tipado para o servidor REST gerado, que trata das chamadas HTTP e do JSON por si.

Movido por um motor Rust compilado

O código Java chama o motor de cálculo de código aberto da Codcel, compilado a partir de Rust, através de JNI. Tem a comodidade de Java com velocidade nativa.

Chamar o código gerado

Cada cálculo do seu livro torna-se uma função. Neste exemplo, o livro tem um cálculo chamado monthly_payment.

// Default formatting
var result = Calculation.monthlyPayment(input);

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

Compilar e testar

Sistema de compilação
Gradle (Jackson, JUnit 5)
Pré-requisitos
JDK 11+
Compilar
./gradlew build
Testar
./gradlew test
Framework de servidor
Javalin 6 (default port 7000)
Ler a documentação

Porque é que as equipas usam a Codcel

Mais de 460 funções do Excel

Pesquisas, matrizes dinâmicas e funções financeiras, estatísticas, de texto e de data, com as diferenças conhecidas face ao Excel documentadas.

Código-fonte seu

Sem runtime proprietário e sem dependência do fornecedor. O código vive no seu repositório e é revisto como qualquer outro.

Feito para modelos grandes

Tabelas com milhões de linhas, incluindo um teste com mil milhões de linhas, passam pelo mesmo motor.

Verificado contra o Excel

Os testes gerados comparam os resultados do código com os valores da sua folha de cálculo.

Perguntas frequentes

A Codcel consegue converter qualquer folha do Excel em Java?
A Codcel converte as fórmulas, intervalos com nome e tabelas de livros .xlsx, .xlsb e .xls, e suporta mais de 460 funções do Excel. A documentação lista cada função suportada e as poucas diferenças conhecidas face ao Excel.
Tenho de reescrever as minhas fórmulas?
Não. Indica que células são entradas e saídas, e a Codcel lê as suas fórmulas tal como estão.
O código Java gerado é legível?
Sim. É código-fonte normal, com entradas e saídas tipadas e testes gerados. Os seus programadores podem revê-lo, versioná-lo e alterá-lo.
O código gerado precisa do Excel ou de um serviço Codcel?
Não. O projeto gerado funciona sem o Excel e sem chamar qualquer serviço Codcel. Inclui o motor de cálculo de código aberto da Codcel, compilado juntamente com o seu código.
Quanto custa?
A Codcel é gratuita para uso pessoal. O uso comercial funciona com créditos, e todos os planos incluem o código-fonte completo e todas as opções de geração.

Transforme a sua folha de cálculo em código Java

Transfira o Codcel Desktop gratuitamente ou traga o seu modelo mais difícil para uma demo de 30 minutos.