TPHExcel
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 |
---|---|---|
ID | Int64 | Corresponde ao ID do registro (Opcional). |
Criação do Objeto
- NewPHServerClass: Cria o objeto, espera como parâmetro o nome do cadastro.
- NewPHServerClassName: Cria o objeto, espera como parâmetro o nome da classe, utilizada para classes sem cadastro.
Procedimentos
- NovoRegistro: Inicia o cadastro de um novo registro. Nesse ponto são consideradas as regras presentes no evento AfterInsert da classe e do script;
- CampoDoNome(Campo:String): Permite atribuir ou retornar valores para os campos. Exemplo: CampoDoNome('CODIGO').AsInteger := 1;
- Salvar: Realiza gravação do registro. Nesse ponto são considerados as regras presentes nos eventos BeforePost e AfterPost da classe e do script;
Exemplo Conversão para CSV
{ Retornar CSV da planilha } function RetornarCSV:String; var Excel:TPHExcel; begin Excel := NewPHExcel; try Excel.Importar('C:\Users\paulo\Área de Trabalho\teste.xlsx'); Result := Excel.RetornaCSV; finally Excel.Free; end; end;
begin Informacao(RetornarCSV); end.