<div>Acudo a ustedes luego de una larga investigacion x(<br clear="all"></div>
<div>Estoy tratando de abrir un archivo xls y actualizarlo con informacion desde la base de datos.</div>
<div> </div>
<div>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.</div>
<div> </div>
<div>Actualmente utilizo una mezcla entre Spreadsheet_Excel_Writer y Spreadsheet_Excel_Reader.</div>
<div> </div>
<div>Ej:</div>
<div>example.php</div>
<div><?</div>
<div>require_once 'Spreadsheet/Excel/reader.php';<br>require_once 'Spreadsheet/Excel/Writer.php';<br><br>$data = new Spreadsheet_Excel_Reader();<br>$xls =& new Spreadsheet_Excel_Writer();</div>
<div> </div>
<div> </div>
<div>$xls->send($data->read('Archivo_Excel.xls')."salida.xls");</div>
<div>//Si no le coloco el nombre de salida en salida.xls queda con el nombre de la pagina sin extension (en este caso: "example")</div>
<div>
<p>$sheet =& $xls->addWorksheet('Hoja1');<br><br>$count = 2;<br>//Numero de paginas (el archivo es conocido, por eso la idea de abrirlo para actualizarlo)</p>
<p><br>for($hojas = 0; $hojas < $count; $hojas++){<br> for ($i = 1; $i <= $data->sheets[$hojas]['numRows']; $i++){<br> for ($j = 1; $j <= $data->sheets[$hojas]['numCols']; $j++){<br> $sheet->write($i-1,$j-1,$data->sheets[$hojas]['cells'][$i][$j]);
<br> }<br> <br> }<br> if($hojas < 1)<br> $sheet =& $xls->addWorksheet('Hoja2');<br>}<br>$xls->close();</p></div>
<div> </div>
<div>?></div>
<div> </div>
<div>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...</div>
<div> </div>
<div>Grx.<br>-- <br>Atte. <br>-------------------------------<br>Esteban Flores R.<br><a href="mailto:esflores@gmail.com">esflores@gmail.com</a> </div>