jueves, julio 30, 2009

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>

1 comentario:

Warlock dijo...

Una pregunta: Como haces para que te marque los acentos?