![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
13/11/2008, 03:21
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 8
Antigüedad: 16 años, 11 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 |