SA

saulogm/advpl-excel

API 开发

本页由 AI 翻译,技术细节请以原文为准。 查看原文

65 stars 质量 61 趋势 34Apache-2.0

Classe em ADVPL para criar, ler ou editar planilhas do Excel no formato xlsx

概览

Classe em ADVPL para criar, ler ou editar planilhas do Excel no formato xlsx * 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 numeros(casas decimais) * Letra: Fonte,Tamanho,Cor,Negrito,Italico,Sublinhado,Tachado * Bordas: (左,右,上,下),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...

概述(AI 翻译)

Classe em ADVPL para criar, ler ou editar planilhas do Excel no formato xlsx

Exemplo de uso:

tstyexcel.prw 奥拉·蒙多

反复无聊

  • Definir células String,Numérica,data,DateTime,Logica,formula

  • Adicionar novas planilhas(诺姆,科尔)

  • 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

  • 汽车过滤

  • 超链接 Dentro da Planilha

  • 请

  • Congelar painéis(colunas e linhas)

  • 决定了林哈的塔曼霍 / 科卢纳的拉古拉

  • Formatar numeros(casas decimais)

  • 莱特拉:丰特、塔曼霍、科尔、内格里托、伊塔利科、苏布林哈多、塔查多

  • 博尔达斯:(左、右、上、下)、科尔、埃斯蒂洛

  • 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

  • 图像

  • 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

睾丸

Arquivo excel gerado: pasta2.xlsx

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

advpl-excel

Classe em ADVPL para criar, ler ou editar planilhas do excel no formato xlsx

Exemplo de uso:

custom.excel.teste.tlpp Olá Mundo

Recursos disponíveis

  • Definir células String,Numérica,data,DateTime,Logica,formula

  • Cálculo automático de fórmulas: a classe calcula o valor das fórmulas (mais de 500 funções do Excel) ao salvar, sem precisar enviar o valor já calculado (lista de funções)

  • Fórmula em português e L1C1 (oExcel:Formula('SOMA(L2C:L[-1]C)')): escrita uma vez e convertida para cada célula no SetValue

  • 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 numeros(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

  • Gravação em html (Save2Html): uma tabela por planilha com estilos, filtros, agrupamento, formatação condicional, imagens, gráficos (Chart.js), colunas como input e blocos de código para alterar o html

  • Fórmulas no html: recalculadas no navegador ao alterar inputs; SUBTOTAL acompanha o filtro e os gráficos se redesenham com os novos valores

  • Leitura simples dos dados

Testes

Arquivo excel gerado: pasta2.xlsx Gerar dados HTML: Html

Auto Filtros,Congelar painéis,Agrupar linhas e colunas, formatar com regras:

Formatar como tabela:

Fomatação Condicional:

DashBoard:

Gráficos:

Instalação

  1. Compilar Fontes da pasta src

Pronto para usar a classe YExcel!

Problema conhecido:

  • Para servidor Windows o arquivo gerado pela função FZip não é compatível com LibreOffice. Para contornar, realize a instalação do 7-zip no servidor Windows.

Skill para Claude Code

A pasta skills/advpl-excel-xlsx contém uma skill para o Claude Code, que ensina o assistente de IA a gerar, ler e editar planilhas com a classe custom.excel.Xlsx (antiga YExcel).

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add saulogm/advpl-excel
新手?先看 mcpskill.org 教程 →