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:
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.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)];
mi date una mano?
![]()

Rispondi quotando