Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2008, 20:22
Gazz
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Re: PHP-ExcelReader se puede hacer comparaciones????

Cita:
<?php
// Test CVS

require_once 'Excel/reader.php';
$empotre= $_POST["empotre"];
$color= $_POST["color"];
$coccion=$_POST["coccion"];
$coccion1=$_POST["coccion1"];
$quemador= $_POST["quemador"];
$categoria= $_POST["categoria"];
$precio= $_POST["precio"];

// ExcelFile($filename, $encoding);
$data = new Spreadsheet_Excel_Reader();

// Set output Encoding.
$data->setOutputEncoding('CP1251');

/***
* if you want you can change 'iconv' to mb_convert_encoding:
* $data->setUTFEncoder('mb');
*
**/

/***
* By default rows & cols indeces start with 1
* For change initial index use:
* $data->setRowColOffset(0);
*
**/



/***
* Some function for formatting output.
* $data->setDefaultFormat('%.2f');
* setDefaultFormat - set format for columns with unknown formatting
*
* $data->setColumnFormat(4, '%.3f');
* setColumnFormat - set format for column (apply only to number fields)
*
**/

$data->read('comparativa.xls');
echo"<table>";
for ($i = 3; $i <=14; $i++) {
for ($j = 3; $j <= $data->sheets[0]['numCols']; $j++) {
$k=$j;
if($empotre==$data->sheets[0]['cells'][$i][3]|$color==$data->sheets[0]['cells'][$i][4]|$coccion==$data->sheets[0]['cells'][$i][5]|$quemador==$data->sheets[0]['cells'][$i][6]){
for($k=3;$k <= $data->sheets[0]['numCols'];$k++){
echo"<tr>";
echo"<td>";
echo "\"".$data->sheets[0]['cells'][$i][$k]."\",";
echo"</td>";
}

}

echo"<tr>";}
}
echo"</table>";
/*


$data->sheets[0]['numRows'] - count rows
$data->sheets[0]['numCols'] - count columns
$data->sheets[0]['cells'][$i][$j] - data from $i-row $j-column

$data->sheets[0]['cellsInfo'][$i][$j] - extended info about cell

$data->sheets[0]['cellsInfo'][$i][$j]['type'] = "date" | "number" | "unknown"
if 'type' == "unknown" - use 'raw' value, because cell contain value with format '0.00';
$data->sheets[0]['cellsInfo'][$i][$j]['raw'] = value if cell without format
$data->sheets[0]['cellsInfo'][$i][$j]['colspan']
$data->sheets[0]['cellsInfo'][$i][$j]['rowspan']
*/
error_reporting(E_ALL ^ E_NOTICE);


//print_r($data);
//print_r($data->formatRecords);
?>

pues ahi esta el codigo que utilizo