Mudanças entre as páginas "Scripts" e "TPHExcel"
(Diferenças entre páginas)
(→Objetos) |
|||
Linha 1: | Linha 1: | ||
− | + | A classe TPHExcel serve para realizar a importação de arquivos do excel com a extensão xlsx. A classe TPHExcel suporta execução no cliente e no servidor e o ambiente escolhido requer a aplicação do Excel do office instalada. Para execução no servidor deve-se realizar implementação em um script especifico, e a chamada do script no cliente deverá ocorrer através do classe [[TPHProcScript|TPHProcScript]]. | |
− | A implementação | ||
− | ==== | + | ===Propriedades=== |
− | + | {| class="wikitable" style="width: 100%" | |
− | + | ! Nome | |
− | + | !Tipo | |
− | + | !Descrição | |
− | + | |- | |
− | + | |QtdLinhas | |
− | + | |Integer | |
− | + | |Quantidade de linhas do arquivo. | |
− | + | |QtdColunas | |
− | + | |Integer | |
− | + | |Quantidade de colunas do arquivo. | |
− | + | |} | |
− | ==== | + | ===Criação do Objeto=== |
− | + | * '''NewPHExcel''': Cria o objeto, espera como parâmetro o nome do cadastro. | |
− | : | ||
− | === | + | ===Procedimentos=== |
− | :: | + | * '''Importar(pArquivoExcel:String)''': Realizar importação do arquivo com extensão xlsx informado no parâmetro do pArquivoExcel do procedimento; |
− | : | + | * '''RetornaCSV''': Após a importação do arquivo xlsx, é possível retornar o texto correspondente no formado CSV (Seperado por ponto e virgura); |
− | === | + | ===Exemplo Conversão para CSV=== |
− | :: | + | |
− | :: | + | { Retornar CSV da planilha } |
+ | function RetornarCSV:String; | ||
+ | var | ||
+ | Excel:TPHExcel; | ||
+ | begin | ||
+ | Excel := NewPHExcel; | ||
+ | try | ||
+ | Excel.Importar('C:\teste.xlsx'); | ||
+ | Result := Excel.RetornaCSV; | ||
+ | finally | ||
+ | Excel.Free; | ||
+ | end; | ||
+ | end; | ||
+ | begin | ||
+ | Informacao(RetornarCSV); | ||
+ | end. |
Edição das 18h29min de 20 de agosto de 2023
A classe TPHExcel serve para realizar a importação de arquivos do excel com a extensão xlsx. A classe TPHExcel suporta execução no cliente e no servidor e o ambiente escolhido requer a aplicação do Excel do office instalada. Para execução no servidor deve-se realizar implementação em um script especifico, e a chamada do script no cliente deverá ocorrer através do classe TPHProcScript.
Propriedades
Nome | Tipo | Descrição | |||
---|---|---|---|---|---|
QtdLinhas | Integer | Quantidade de linhas do arquivo. | QtdColunas | Integer | Quantidade de colunas do arquivo. |
Criação do Objeto
- NewPHExcel: Cria o objeto, espera como parâmetro o nome do cadastro.
Procedimentos
- Importar(pArquivoExcel:String): Realizar importação do arquivo com extensão xlsx informado no parâmetro do pArquivoExcel do procedimento;
- RetornaCSV: Após a importação do arquivo xlsx, é possível retornar o texto correspondente no formado CSV (Seperado por ponto e virgura);
Exemplo Conversão para CSV
{ Retornar CSV da planilha } function RetornarCSV:String; var Excel:TPHExcel; begin Excel := NewPHExcel; try Excel.Importar('C:\teste.xlsx'); Result := Excel.RetornaCSV; finally Excel.Free; end; end; begin Informacao(RetornarCSV); end.