jueves, julio 30, 2009

Leyendo texto o csv como un query

En un post previo escribí sobre la manera de leer un csv usando el driver de texto en coldfusion admin. Usando este codigo no necesitas tener acceso a cfadmin, ideal si usas un servidor compartido. Y además, esta muy bien para insertar datos de un archivo a una base de datos.

Primero, he creado un archivo llamado nombres.csv con los siguientes datos:

Nombre,Apellidos,Email
Fred,Prueba,fred67@prueba.com
Jose,Rodriguez,jred@hotmail.com
Sandra,Garcia,sandra@miweb.com

<cfhttp method="Get" url="http://127.0.0.1:8500/nombres.csv" name="LosNombres">
<cfquery name="qNombres" dbtype="query">
SELECT *
FROM LosNombres
</cfquery>
<cfoutput>#qNombres.recordcount#</cfoutput>

P.D. Estoy usando un servidor local con el servidor web que viene en la versión developer de colfusion en el puerto 8500

Crear un excel con coldfusion

De vez en cuando he tenido que crear un csv usando Coldfusion pero nunca un archivo de Excel. La solucion más simple sin objetos es usando tablas.

Excel puede interpretar una página simple de HTML. Usando esto, podemos forzar a Excel a abrir automaticamete una pagina web con tablas.

Primero tenemos que asignar el content type de la página.


<cfsetting enablecfoutputonly="Yes">

<cfquery name="qEmps" datasource="cfdocexamples">
SELECT *
FROM Employee
</cfquery>

<cfcontent type="application/msexcel">

<table border="1">
<cfoutput query="qEmps">
<tr>
<td>
#Emp_ID#</td>
<td>
#FirstName#</td>
<td>
#LastName#</td>
</tr>
</cfoutput>
</table>

jueves, julio 02, 2009

Coldfusion en Sevilla

Hace poco me he enterado de un grupo de programadores de Coldfusion en Sevilla.
Su web es www.coldfusionsevilla.net

Si eres de Sevilla y te apetece tomar algo de vez en cuando con unos compañeros de Coldfusion, ya saben!.