Lançado a release 4.1.2 do Apache POI

Ontem foi disponibilizado a release 4.1.2 do Apache POI, um dos frameworks mais utilizados na plataforma java para trabalhar com documentos Microsoft Office.

O Apache POI é um framework que fornece bibliotecas Java para leitura e gravação de arquivos em vários formatos baseados no Open Office XML e OLE (Object Linking and Embedding) da Microsoft. Abaixo alguns dos formatos e seus respectivos componentes presentes no POI:

Componente Tipo de formato
POIFS (Poor Obfuscation Implementation File System) Sistema de arquivos OLE2
HPSF (Horrible Property Set Format) Conjuntos de propriedades OLE2
HSSF (Horrible SpreadSheet Format) Excel XLS
XSSF (XML SpreadSheet Format) Excel XLSX
HSLF (Horrible Slide Layout Format) PowerPoint PPT
XSLF (XML Slide Layout Format) PowerPoint PPTX
HWPF (Horrible Word Processor Format) Word DOC
XWPF (XML Word Processor Format) Word DOCX

A release 4.1.2 lançada ontem apresenta melhor suporte a gráficos no XDDF, várias correções de renderização nos módulos SL / EMF comuns e OOM ao manipular índices de slides arbitrários no XSLF (+ uma nova dependência do SparseBitSet 1.2). Várias dependências também foram atualizadas para suas versões mais recentes para detectar correções de segurança e outras melhorias.

A primeira versão do Apache POI foi lançada em agosto de 2001 e hoje está na release 4.1.2, versão que foi lançado ontem 17/02/2020. Desde de sua versão 4.0.1, o POI requer no minimo Java 8 e com pequenas ressalvas, pode trabalhar com o Java 11.

Maiores informações e documentação completa podem ser encontradas no site https://poi.apache.org/

O que rolou na última semana de maio de 2019 nos meetups de Java?

Na última semana de maio de 2019 tivemos meetups de Java presencial e online. Abaixo os que temos vídeos.

Começando pelos presenciais, na quinta-feira a galera do São Paulo Java Meetup se reuniu na ClickBus, e o Rodrigo Peleias falou sobre “Vida de Desenvolvedor: O que é importante para nós”.

Logo após, o André Ignacio trouxe a excelente palestra sobre “Project Reactor o Core do Spring Webflux”.

Referente aos eventos online, tivemos na quinta-feira pelo SouJavaAriane Izac e a Alessandra Kajihara falando sobre “Legibilidade de código não é perfumaria”.

Já na sexta-feira, o Luram Archanjo falou sobre “Micronaut: Mudando a maneira como construímos microservices”, além de apresentar o GraalVM e como a ferramenta trabalha junto ao Micronaut.

Quer participar desses meetups presenciais e online? Se inscreva nos São Paulo Java Meetup e SouJava.

Quer contribuir palestrando? Os organizadores vão amar conversar com você.

Rodando JavaScript no VSCode

Estava fazendo uns testes com Javascript, mas pelo costume de usar IDE não queria rodar ele no navegador, dessa forma surgiu interesse em utilizar o VSCode para isso, além da possibilidade de poder subir o código para o GIT.

Para executar arquivos .js no VSCode basta seguir esse passo-a-passo:

1 – Faça download e instale o NodeJS.

Caso utilize qualquer distribuição do Linux como eu, siga os passos presentes nesse link

2 – Caso não tenha instalado ainda, faça download  e instale o Visual Studio Code.

3 – Instale a Extensão Code Runner, pode ser que esteja numa outra versão no momento que você for instalar.

4 – Reinicie o VSCode.

Para executar seu código basta utilizar o atalho Ctrl + Alt + n, ou caso queira depurar, o atalho é F5.

Agora se divirta com essa dica.