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