Gerar ou ler planilhas excel (nos formatos XLS ou XLSX) sempre foi uma grande dificuldade na linguagem ADVPL, precisando muitas vezes convertermos os arquivos no formato CSV para conseguirmos maniula-los.
Existem algumas formas paliativas no mercado, como o uso de bats ou vbs para converter, sendo necessário recorrer a outra linguagem para fazer esse meio de campo.
O projeto do nosso amigo Saulo fornece uma classe com varias funcionalidades para manipulação de arquivos Excel de forma nativa e transparente.
Veja abaixo a lista de recursos disponiveis fornecidos pela classe:
- Definir células String,Numérica,data,DateTime,Logica,formula
- Adicionar novas planilhas (Nome, Cor)
- Cor de preenchimento (simples, efeito de preenchimento)
- Alinhamento (Horizontal, Vertical, Reduzir para Caber, Quebra Texto, Angulo de Rotação)
- Formato da célula
- Mesclar células
- Auto Filtro
- hyperlink dentro da planilha
- Comentário
- Congelar painéis(colunas e linhas)
- Definir tamanho da linha / largura da coluna
- Formatar números (casas decimais)
- Letra: Fonte, Tamanho, Cor, Negrito, Italico, Sublinhado, Tachado
- Bordas: (Left,Right,Top,Bottom),Cor,Estilo
- Formatação condicional:(operador,formula)(font,fundo,bordas)
- Formatar como tabela(Estilos Predefinidos,Filtros,Totalizadores)
- Cria nome para referência de célula ou intervalo
- Agrupamento de linha e colunas
- Imagens
- Exibir/Oculta linhas de Grade
- Definir linha para repetir na impressão
- Definir orientação da pagina na impressão
- Cabeçalho e Ropadé
- Leitura de dados já gravados
- Leitura simples dos dados
Segue abaixo o link do projeto com a documentação e exemplos:
1 comentário