Seria possível criar em JAVA um programa que gerasse relatórios manipulando templates do EXCEL?
Os relatórios deveriam sair em EXCEL (com gráficos, várias planilhas, etc), ou seja, deveria permitir uma manipulação e personalização razoáveis do arquivo XLS para atender às expectativas dos clientes. Ou seja, não bastaria só jogar os dados no template do Excel (isso eu já fiz, mas pode ser pouco futuramente), deveria ter capacidades maiores para gerar/manipular o arquivo cumprindo especificações solicitadas por clientes.
Não estou sendo exigente… é que precisava saber para iniciar a criação de um novo projeto tendo a certeza que existem bibliotecas/frameworks que realmente dão conta do recado para eu não ter que descontinuar o projeto depois… Como o EXCEL é da Microsoft, sei que o suporte será mais limitado, mas não pode ser tanto a ponto de comprometer o projeto.
Seria viável uma solução desse tipo em JAVA?