Autor Tópico: [RESOLVIDO] Scriptcase 8.1 - Aplicação com importação de Planilhas XLS (Excel)  (Lida 101 vezes)

Ilton

  • Intermediário
  • ***
  • Mensagens: 144
  • A melhor maneira de prever o futuro é inventá-lo.
    • Email
Boa noite
Mestres SC

Preciso do texto do código usado nessa aplicação controle exemplo, se alguem ai tiver pode compartilhar, pois procurei e não encontrei.


O video sobre a importação é esse abaixo:
https://www.youtube.com/watch?v=SwSi3-v84UU

Seria interessante que tiver disponibilizar aqui mesmo para outros membros que precisarem ou se preferir mande para meu email iltongodoy@gmail.com

Grato,

Ilton
« Última modificação: Outubro 24, 2017, 10:59:19 pm por Ilton »

Moacir de Oliveira

  • Intermediário
  • ***
  • Mensagens: 149
    • Email
Re:Scriptcase 8.1 - Aplicação com importação de Planilhas XLS (Excel)
« Responder #1 Online: Outubro 15, 2017, 02:56:51 pm »
Ola


Copiei o codigo do video :



Código: [Selecionar]
no OnScriptInit :
require_once('../../../..'.$this->Ini->path_prod.'/third/phpexcel/PHPExcel.php');


no OnValidate:



$objReader = new PHPExcel_Reader_Excel5();
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load("../../../tmp/".$this->documento_ul_name);
$worksheetData  =   $objReader->listWorksheetInfo("../../../tmp/".$this->documento_ul_name);
$totalRows      =   $worksheetData[0]['totalRows'];
$totalColumns   =   $worksheetData[0]['totalColumns'];
$lastColumn = $objPHPExcel->getActiveSheet()->getHighestColumn();
$sheet = $objPHPExcel->getSheet(0);
$columnNames = "";
$rowDate = "";
for($colum=0;$colum<$totalColumns;$colum++)
{
if($colum==$totalColumns-1)
{
$columnNames.= utf8_decode($objPHPExcel->getActiveSheet()->getCellByColumnAndRow($colum, 1)->getValue());
}
else
{
$columnNames.= utf8_decode($objPHPExcel->getActiveSheet()->getCellByColumnAndRow($colum, 1)->getValue()).",";
}


}


for($row =2; $row <= $totalRows; $row++)
{
for($colum=0;$colum < $totalColumns;$colum++)
{
if($colum == $totalColumns-1)
{
$rowDate .= "'".utf8_decode($objPHPExcel->getActiveSheet()->getCellByColumnAndRow($colum, $row)->getValue())."'";
}
else
{
$rowDate .= "'".utf8_decode($objPHPExcel->getActiveSheet()->getCellByColumnAndRow($colum, $row)->getValue())."',";
}
}


// echo "insert into planilha1 (".$columnNames.") values (".$rowDate.")";
// print_r($rowDate);


}





Atenciosamente

Moacir de Oliveira
São Paulo - SP

Ilton

  • Intermediário
  • ***
  • Mensagens: 144
  • A melhor maneira de prever o futuro é inventá-lo.
    • Email
Re:[RESOLVIDO] Scriptcase 8.1 - Aplicação com importação de Planilhas XLS (Excel)
« Responder #2 Online: Outubro 24, 2017, 10:59:52 pm »
obrigado Moacir funcionou....