ciao!
da un altro gestionale, mi arriva in formato xls.
se provo a leggerlo con phpexcel, mi esce una roba del genere:
codice:
$
$$$($$$$ $
$
$
$ $
$@tipo_documento@data@numerazione@numero@codice_cliente@ragione_sociale@localita@nazione@prezzo @valore
@articolo@colore@taglia @quantita@mvserial@cprownum
ho provato a scaricare il file sul pc, aprirlo con open office, risalvarlo in formato xls, e ricaricarlo sul server.
facendo così funziona, nel senso che il file viene letto bene.
quindi penso sia un problema di codifica, ma non saprei come risolverlo in automatico.
questo il codice php:
Codice PHP:
$inputFileName = 'file.XLS';
try {
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$phpExcel = $objReader->load($inputFileName);
$sheet = $phpExcel->getSheet(0);
} catch (Exception $e) {
echo $e->getMessage();
}
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
for ($row = 2; $row <= $highestRow; $row++) {
$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
echo $rowData[0][0] . '<br>';
}