Excel

Esteban Flores esflores en gmail.com
Lun Nov 20 02:48:25 CLST 2006


Acudo a ustedes luego de una larga investigacion x(
Estoy tratando de abrir un archivo xls y actualizarlo con informacion desde
la base de datos.

El problema radica en que no se como obtener los formatos de celdas y de
pagina para poder mantener el archivo de la misma manera.

Actualmente utilizo una mezcla entre Spreadsheet_Excel_Writer y
Spreadsheet_Excel_Reader.

Ej:
example.php
<?
require_once 'Spreadsheet/Excel/reader.php';
require_once 'Spreadsheet/Excel/Writer.php';

$data = new Spreadsheet_Excel_Reader();
$xls =& new Spreadsheet_Excel_Writer();


$xls->send($data->read('Archivo_Excel.xls')."salida.xls");
//Si no le coloco el nombre de salida en salida.xls queda con el nombre de
la pagina sin extension (en este caso: "example")

$sheet =& $xls->addWorksheet('Hoja1');

$count = 2;
//Numero de paginas (el archivo es conocido, por eso la idea de abrirlo para
actualizarlo)


for($hojas = 0; $hojas < $count; $hojas++){
 for ($i = 1; $i <= $data->sheets[$hojas]['numRows']; $i++){
  for ($j = 1; $j <= $data->sheets[$hojas]['numCols']; $j++){
   $sheet->write($i-1,$j-1,$data->sheets[$hojas]['cells'][$i][$j]);
  }

 }
 if($hojas < 1)
  $sheet =& $xls->addWorksheet('Hoja2');
}
$xls->close();

?>

La union de estas dos clases funciona perfectamente, el problema es que no
tengo funciones para obtener los formatos y queda todo como texto plano, sin
colores, sin la delimitacion de pagina, etc...

Grx.
-- 
Atte.
-------------------------------
Esteban Flores R.
esflores en gmail.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listas.inf.utfsm.cl/pipermail/php/attachments/20061120/beb9638e/attachment.html


Más información sobre la lista de distribución PHP