Hvordan dump fra Coldfusion til Excel

Hvordan dump fra Coldfusion til Excel


Adobe Coldfusion er en rask programutvikling plattform designet for enkel integrasjon av HTML og ODBC databaser. Dens markup language ligner HTML i syntaks og inneholder mange innebygde koder som sterkt komprimerer manipulering av poster i en database, det være seg gjennom skaperverket, gjenfinning, oppdatering eller sletting. En slik innebygd flagget tillater deg å spørre en database og dumpe hele eller deler av resultatene i et Excel-regneark.

Bruksanvisning

1 Opprett en ny Coldfusion side i din foretrukne teksteditor.

2 Legg til følgende kode blokken HTML utgang til regnearket:

<Cfsetting enablecfoutputonly = "Ja">

3 Tilsett <cfquery> at du er dumping til Excel i begynnelsen av dokumentet. Som et eksempel, anta at du arbeider med følgende spørring:

<Cfquery name = "GetEmps" Datasource = "cfdocexamples">

SELECT * FROM Employee

</ Cfquery>

4 Legg til følgende kode under den avsluttende </ cfquery> tag:

<Cfcontent type = "application / Msexcel">

<Cfheader name = "Content-Disposition" value = "filename = Employees.xls">

Erstatte din foretrukne filnavn for Employees.xls.

5 Formater resultatet av søket i tabellform ved hjelp av en <cfloop> tag i en <cfoutput> tag, som vist nedenfor:

<Cfoutput>

&lt;table cols="4">

& lt; cfloop query = "GetEmps">

& Lt; tr>

& Lt; td> # Emp_ID # & lt; / td>

& Lt; td> # Fornavn # & lt; / td>

& Lt; td> # Etternavn- # & lt; / td>

& Lt; / tr>

& Lt; / cfloop>

& Lt; / table>

</ Cfoutput>

Bytt ut tall som er ett høyere enn det antall variabler du dumping for verdien av "kolonner", søket navnet "GetEmps", og navnene på variablene for variablene som er vist i de respektive tabellcelle.

6 Lagre og publisere Coldfusion web-side og åpne den i nettleseren. Når siden er helt lastet inn, slette filnavnet og filtypen fra adresselinjen, og erstatte den med filnavnet du oppga for Excel-regneark i trinn 4. Trykk på "Enter" -tasten og nettleseren vil få tilgang til nye regnearket du nettopp har opprettet.