Mudanças entre as páginas "TPHExcel" e "Documentação"

(Diferenças entre páginas)
(Procedimentos)
 
(Sistema e Desenvolvimento)
 
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]].
+
<div style="padding:10px; font-size: 21px">
 +
[[Arquivo:PHERPNOVALOGO.png|link=|60px]]       PH ERP
 +
</div>
  
===Propriedades===
+
=== Módulos ===
{| class="wikitable" style="width: 100%"
+
 
! Nome
+
{|class="wikitable" style="width: 100%; font-size: 17px"
!Tipo
+
|style="padding: 15px"|[[Módulo_de_Cadastros_Gerais|Cadastros Gerais]]  -  [[Módulo_de_Contratos|Contratos]]  -  [[Módulo_Contabil|Contábil]]  - [[Módulo_Financeiro|Financeiro]]  -  [[Módulo_Fiscal|Fiscal]]  -  [[Módulo_de_Frotas|Frotas]] - [[Módulo_de_Materiais|Materiais]]  - [[Módulo_de_Produção|Produção]]  -  [[Módulo_de_Transporte|Transporte]]  -  [[Módulo_de_Vendas|Vendas]]
!Descrição
 
|-
 
|QtdLinhas
 
|Integer
 
|Quantidade de linhas do arquivo.
 
|-
 
|QtdColunas
 
|Integer
 
|Quantidade de colunas do arquivo.
 
 
|}
 
|}
  
===Criação do Objeto===
+
=== Sistema e Desenvolvimento ===
* '''NewPHExcel''': Cria o objeto, espera como parâmetro o nome do cadastro.
+
{|class="wikitable" style="width: 100%; font-size: 17px"
 +
|style="padding: 15px"|[[Sistema]] - [[Agendamento de Processos]] - [[Layouts de Importação]] - [[Servidor de Aplicação|Servidor de Aplicação]] - [[Scripts]] - [[Desenvolvimento_de_Relatorios|Relatórios]] - [[Desenvolvimento_de_Cubos|Cubos]] - [[Desenvolvimento_de_Formularios|Formulários]] - [[Unificação de Registros]] - [[Processos]] - [[Como documentar]]
 +
|}
  
===Procedimentos===
+
=== Suporte ===
* '''Importar(pArquivoExcel:String)''': Realizar importação do arquivo com extensão xlsx informado no parâmetro do pArquivoExcel do procedimento;
+
{|class="wikitable" style="width: 100%; font-size: 17px"
* '''RetornaCSV''': Após a importação do arquivo xlsx, é possível retornar o texto correspondente no formado CSV (Seperado por ponto e virgura);
+
|style="padding: 15px"|[[Navegação]] - [[Informações de Registros]] - [[Cadastro de Tabelas com Log|Tabelas com Log]] - [[Instalações]] - [[Dúvidas Frequentes]]
*'''RetornaCelula(const pColuna:Integer;const pLinha:Integer):String''': Retorna o texto correspondente a célula da coluna e linha informados nos parâmetros do procedimento;
+
|}
*'''AtribuirCelula(const pColuna:Integer;const pLinha:Integer;pTexto:String)''': Atribuir o texto informado no parâmetro pTexto, na célula correspondente a coluna e linha informada;
 
*'''Limpar''': Limpar propriedades do objeto da classe TPHExcel, quando houver um arquivo que já foi impostado.
 
 
 
===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 09h27min de 21 de agosto de 2023