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:

Administrador

View all posts

Adicionar comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *