ciao!
da un altro gestionale, mi arriva in formato xls.
se provo a leggerlo con phpexcel, mi esce una roba del genere:
ho provato a scaricare il file sul pc, aprirlo con open office, risalvarlo in formato xls, e ricaricarlo sul server.codice:$ $$$($$$$ $ $ $ $ $ $@tipo_documento@data@numerazione@numero@codice_cliente@ragione_sociale@localita@nazione@prezzo @valore @articolo@colore@taglia @quantita@mvserial@cprownum
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>';
}

Rispondi quotando