ciao a tutti,
ho questo problema con l'export da php a excel e non so come uscirne:
ho predisposto un codice che mi permette la visualizzazione php di una tabella numerica organizzata in tre colonne principali. l'output è perfetto, proprio quello che desideravo (... o perlomeno cosi credo, visto che successivamente ho il problema accennato). A questo punto predispongo il codice per esportare la tabella (i dati) in un file xls (excel)tutto sembra ok: il layout è come lo desideravo e il formato delle celle corrisponde al volore contenuto eccetto per una colonna: il valore (i numeri sono corretti) è il prodotto di una moltiplicazione che nel codice formato con "number_format"(es 10.50), però la cella è formattata su "ora:minuti". non riesco a capire perchè.
ecco la porzione di codice:
Codice PHP:
$subtot = $ore[$i+($j * $rs)] * $valore[$i+($j * $rs)]; //moltiplicazione
echo "<td>". $data[$i+($j * $rs)] ."</td>";
echo "<td>". number_format($ore[$i+($j * $rs)],2,",","") ."</td>"; //presenza
echo "<td>". number_format($valore [$i+($j * $rs)],2, ",","") ."</td>"; //quota
echo "<td>".$subtot."</td>\n";//subtot
$tot[] =$subtot;
$pres[] = $ore[$i+($j * $rs)];
relativamente ai tre commenti: presenza, quota subtot, le celle dei primi due in excel sono numerici invece subtot mi viene fuori come "data" anche se il valore riportato corrisponde al risultato della moltiplicazione.
mi date una mano?