questo è ilcodice spero abbiate capito il mio problema e che riusciate a risolverlo perche io ci sto sbattendo la testa da due giorni......aiuttoooooo


Codice PHP:
function xlsBOF2() {return pack("ssssss"0x8090x80x00x100x00x0);}
    function 
xlsEOF2() {return pack("ss"0x0A0x00);}
    function 
xlsWriteNumber2($Row$Col$Value) {$c pack("sssss"0x20314$Row$Col0x0); $c .= pack("d"$Value); return $c;}
    function 
xlsWriteLabel2($Row$Col$Value ) {$L strlen($Value);$c pack("ssssss"0x204$L$Row$Col0x0$L);
    
$c .= $Value; return $c;}
   
    
    
$fp fopen("filedioutput.xls""wb+");
    
fwrite($fpxlsBOF2());
    
$file file("filechedevoleggereetradurre.xls");
    for(
$j 0$j count($file); $j++)
    {
      
$riga explode("\t"$file[$j]);
      for(
$i 0$i count($riga); $i++)
      {
          
$riga[$i] = str_replace("\n\r"""$riga[$i]);
          
$riga[$i] = str_replace("\r\n"""$riga[$i]);
          if((
$i == || $i == || $i == || $i == || $i == 6) && $j 0)              
              
fwrite($fpxlsWriteLabel2($j$i$riga[$i]));
          elseif(
$j == 0)
              
fwrite($fpxlsWriteLabel2($j$i$riga[$i]));
          else      
              
fwrite($fpxlsWriteNumber2($j$i$riga[$i]));
          
          
#xlsWriteLabel($j, $i, $riga[$i]);
      
}   
    }
    
fwrite($fpxlsEOF2());
    
fclose($fp); 
l'if all'interno del secondo for serve solo per distinguere le colonne che deve scrivere le lettere da quelle che deve scrivere in numero





aiuuuuutooooo

(non vorrei sembrare insistente e se lo sono stato chiedo scusa)