<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><div><div style="font-family: Calibri,sans-serif; font-size: 11pt;">Para lograr datos creo es mejor generar un txt con los insert y los datos leído.<br>Sino existe un componente que lee xml o json que son mas apropiados para estos casos e inclusive compatibles con otros sistemas incluido el mismo excel. Hay ejemplos en la instalación.</div></div><div dir="ltr"><hr><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">De: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:fajprieto@gmail.com">francisco prieto</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Enviado el: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">‎02/‎01/‎2016 08:55</span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Para: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;"><a href="mailto:lazarus-es@lists.lazarus.freepascal.org">Spanish version of Lazarus List</a></span><br><span style="font-family: Calibri,sans-serif; font-size: 11pt; font-weight: bold;">Asunto: </span><span style="font-family: Calibri,sans-serif; font-size: 11pt;">Re: [Lazarus-es] Problemas con Fpspreadsheet</span><br><br></div><div dir="ltr"><div><div><div><div><div>Juan,<br><br></div>Gracias por comentar, me voy a pasar a esa version, ya que si bine por ahora no necesito el uso de la planilla de calculo, es muy probable que la use en un futuro cercano.<br><br></div>Saludos,<br><br></div>Pancho<br></div>C'ordoba<br></div>Argentina<br></div><div class="gmail_extra"><br><div class="gmail_quote">El 2 de enero de 2016, 6:40, Juan Perles <span dir="ltr"><<a href="mailto:perlesj@gmail.com" target="_blank">perlesj@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">Carlos, yo tampoco necesito los controles visuales, los necesitaba para seguir los tutoriales, ya que con las cosas simples(que es lo que yo necesito) no me funcionaba. Tu ejemplo me vale, pero si no es abusar de tí me podrías indicar como leerlo, ya que cuando quiero abrir la hoja para leerla me da el error:<br>
External: SIGSEGV<br>
En archivo 'xlscommon.pas' en línea 732.<br>
Digo que quiero leerlo porque la hoja ya me viene dada.<br>
<span class="im HOEnZb"><br>
Juan Perles<br>
628.482.007<br>
Enviado desde mi iPad<br>
<br>
</span><div class="HOEnZb"><div class="h5">> El 2 ene 2016, a las 3:27, Carlos Enrique Rodriguez <<a href="mailto:cer@racssprg.com.ar">cer@racssprg.com.ar</a>> escribió:<br>
><br>
> Hola Juan,<br>
>                  te pego un ejemplo básico del uso de la librería. Como dije antes, no uso los componentes visuales, así que puedo estar perdiéndome algunas novedades de las últimas versiones. En la semana, con una conexión a internet más decente, los bajo, pruebo y quizás te pueda ser de más ayuda.<br>
>                 Es importante que para usarlos de esta manera estén cargados en la ruta de las librerías del proyecto los fuentes a FPspreadSheet.<br>
><br>
> uses<br>
>    fpspreadsheet, fpsallformats, laz_fpspreadsheet;<br>
><br>
> procedure EscribirXLS;<br>
> const<br>
>   OUTPUT_FORMAT = sfExcel5;<br>
> var<br>
>   elWorkbook: TsWorkbook;<br>
>   laWorksheet: TsWorksheet;<br>
>   valorNumerico: integer;<br>
>   valorString: string;<br>
> begin<br>
>   valorNumerico := 1; //Valor integer que se va escribir en la celda<br>
>   valorString:= 'Este dato va a la celda'; // Valor string que se vuelca a la celda<br>
><br>
>   elWorkbook := TsWorkbook.Create; // Se crea el libro<br>
>   try<br>
>     laWorksheet := elWorkbook.AddWorksheet('NombreHoja'); // Se le agrega una hoja al libro<br>
><br>
>     //Asiento los valores en la hoja con la forma(fila, columna, valor);<br>
><br>
>     laWorksheet.WriteNumber(1, 1, valorNumerico);<br>
>     laWorksheet.WriteNumber(2, 1, valorNumerico);<br>
>     laWorksheet.WriteNumber(3, 1, valorNumerico);<br>
><br>
>     laWorksheet.WriteUTF8Text(1, 2, valorString);<br>
>     laWorksheet.WriteUTF8Text(2, 2, valorString);<br>
>     laWorksheet.WriteUTF8Text(3, 2, valorString);<br>
><br>
>     // Grabo los datos en el archivo<br>
><br>
>     elWorkbook.WriteToFile('c:\prueba.xls', OUTPUT_FORMAT);<br>
><br>
>   finally<br>
>     elWorkbook.Free;<br>
>   end;<br>
> end;<br>
><br>
>                 El ejemplo está simplificado (y no lo pasé por el compilador, pude haber metido la pata en alguna línea), pero es básicamente la funcionalidad que tienen mis programas. Espero que te sirva para avanzar con tu proyecto y cualquier cosa me preguntás.<br>
><br>
><br>
> Saludos<br>
> Carlos<br>
><br>
><br>
>> El 01/01/2016 a las 17:56, Juan Perles escribió:<br>
>> Sí, justamente cuando quiero incorporar a mi formulario el control sWorkbooksource es cuando me surge el problema porque no sé dónde encontrarlo.<br>
>><br>
>> Juan Perles<br>
>> 628.482.007<br>
>> Enviado desde mi iPad<br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> Lazarus-es mailing list<br>
> <a href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
> <a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank" rel="noreferrer">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
<br>
_______________________________________________<br>
Lazarus-es mailing list<br>
<a href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank" rel="noreferrer">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
</div></div></blockquote></div><br></div>
</body></html>