Import da file excel

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
manzonif
Messaggi: 52
Iscritto il: 03 mag 2014, 12:06

Re: Import da file excel

Messaggio da manzonif » 12 set 2014, 16:41

ciao vincenzo e grazie per la risposta una domanda questa libreria che è in lusa con sc funziona anche per leggere
file excel 2007 quelli con estensione xlsx
saluti

Vincenzo
Messaggi: 139
Iscritto il: 11 apr 2014, 11:06

Re: Import da file excel

Messaggio da Vincenzo » 12 set 2014, 18:10

manzonif ha scritto:ciao vincenzo e grazie per la risposta una domanda questa libreria che è in lusa con sc funziona anche per leggere
file excel 2007 quelli con estensione xlsx
saluti
la versione con SC 8, è la 1.7.9 https://phpexcel.codeplex.com/releases/view/107442

sì legge e scrive anche gli xlsx.

manzonif
Messaggi: 52
Iscritto il: 03 mag 2014, 12:06

Re: Import da file excel

Messaggio da manzonif » 12 set 2014, 21:30

Ciao Vincenzo e grazie per l'aiuto,
volevo solo chiederti dove sbaglio la routin che ho scritto è questa dove nella mia versione di pxpexcel funziona ma qui mi va in errore


require_once $this->Ini->path_third . '/phpexcel/PHPExcel.php';
require_once $this->Ini->path_third . '/phpexcel/PHPExcel/Writer/Excel2007.php';


$inputFile={CaricaFile};

$inputFileType = PHPExcel_IOFactory::identify($inputFile);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$data = $objReader->load($inputFile);

for ($x = 2; $x <= count($data->sheets[0]["cells"]); $x++) {
$name = $data->sheets[0]["cells"][$x][1];
$extension = $data->sheets[0]["cells"][$x][2];
$email = $data->sheets[0]["cells"][$x][3];
$sql = "INSERT INTO mytable (name,extension,email)
VALUES ('$name',$extension,'$email')";
echo $sql."\n";
}

l'errore che restituisce è il seguente

Undefined property: PHPExcel::$sheets

come faccio a leggere il contenuto delle singole celle
grazie in anticipo e a buon rendere
Fabio

Vincenzo
Messaggi: 139
Iscritto il: 11 apr 2014, 11:06

Re: Import da file excel

Messaggio da Vincenzo » 17 set 2014, 09:08

Non so dirti, sembra che non gli piaccia sheet, io però uso setActiveSheet e poi uso getCell per accedere alle celle.

Lorenzo
Messaggi: 97
Iscritto il: 30 mar 2014, 20:31

Re: Import da file excel

Messaggio da Lorenzo » 21 feb 2016, 23:31

Non riesco a capire perchè mi funziona solo con file xls e non xlsx :

onScriptInit:
require_once $this->Ini->path_third . '/phpexcel/PHPExcel.php';
require_once $this->Ini->path_third . '/phpexcel/PHPExcel/Writer/Excel2007.php';

onValidate:
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);
$objPHPExcel->setActiveSheetIndex(0);

$worksheetData = $objReader->listWorksheetInfo($inputFileName);
$totalRows = $worksheetData[0]['totalRows'];
$totalColumns = $worksheetData[0]['totalColumns'];
$columnNames="";
$rowDate ="";

Qualcuno mi può aiutare?

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 4 ospiti