Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2008, 03:21
mari_jose
 
Fecha de Ingreso: marzo-2008
Mensajes: 8
Antigüedad: 16 años, 2 meses
Puntos: 0
problema con excel_writer

Hola chic@s!!!! Resulta que estoy programando una aplicación web en php que tiene que recoger datos de un excel, procesarlos y crear otro excel para introducir los resultados. (el 1º excel solo y exclusivamente tiene una columna con nºs de teléfono)
El caso es que, al generar el excel, éste se abre con el siguiente mensaje de error.


<b>Fatal error</b>: Class 'OLE_PPS_File' not found in <b>C:\wamp\www\mambo\Excel\Writer\Workbook.php</b> on line <b>586</b><br />

mi código es el siguiente, a ver si me ayudais a depurarlo un poquito por favor....


/*
<?php
// Test CVS

require_once 'C:\wamp\www\mambo\Excel\reader.php';
require_once 'C:\wamp\www\mambo\Excel\Writer.php';

$filename="salida.xls";
//abrimos un nuevo documento
$docexcel =& new Spreadsheet_Excel_Writer();

//abrimos una hoja del documento
$nuevahoja =& $docexcel->addWorksheet("resultados");

if (PEAR::isError($Nuevahoja)) {
die($Nuevahoja->getMessage());
}

$data =& new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('C:\wamp\www\mambo\ficheros\libro1.xls');


for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {

$numero=$data->sheets[0]['cells'][$i][1]."\",";
if ($numero!=null){
$numero=intval($numero);
$link = mysql_connect("localhost", "root");
mysql_select_db("pares", $link);
$resultado1=($numero/100000);
$resultado1=intval($resultado1);
$miga2=mysql_query("SELECT * FROM nodo_Remoto WHERE (telefono=$numero)", $link);
$row3 = mysql_fetch_array($miga2);


-------aqui hago muchos cálculos y termina de la siguiente forma



$result2=mysql_query("Select * FROM rangos WHERE (miga = $cod)",$link);
$row2=mysql_fetch_Array($result2);
$via=$row2['tecnologia'];
$nuevahoja->write($i, 1, "$numero");
$nuevahoja->write($i, 2, "$via");
$nuevahoja->write($i, 3, "$giga10");
$nuevahoja->write($i, 4, "$giga50");
$nuevahoja->write($i, 5, "$adsl");
$nuevahoja->write($i, 6, "$shdsl");
}
}

$docexcel->send($filename);
$docexcel->close();


?>*/

muchas gracias de antemano