ho cercato e non riusciva a trovare una soluzione, così mi si avvicinò con questo:
Utilizzando tabella di esempio "Salary"
CREATE TABLE [dbo].[Salary](
[id] [int] IDENTITY(1,1) NOT NULL,
[employee_id] [varchar](36) NULL,
[salary] [decimal](18, 0) NULL,
[createdat] [datetime] NULL,
[updatedat] [datetime] NULL,
[updated_by] [varchar](36) NULL,
[created_by] [varchar](36) NULL)
Innanzitutto creare un modello speciale per tirare i dati di Excel . Esempio "export.cfc"
modelli \ export.cfc
<cfcomponent extends="Model" output="false">
<cffunction name="init">
<cfset table("Salary")/>
<!--- defined properties to allow spaces in column names via [] alias.--->
<cfset property(sql="employee_id", name="[Employee ID]")>
<cfset property(sql="dbo.getName(employee_id)", name="[The Employee Name]")>
<cfset property(sql="salary", name="[He gets paid what?]")>
<cfset property(sql="CONVERT(VARCHAR, createdAt, 101)", name="[Date Created]")>
</cffunction>
</cfcomponent>
Poi basta tirare le colonne specifici necessari per l'esportazione excel. ([] sono obbligatori)
<cfset columns = "id,[employee id],[The Employee Name],[He gets paid what?],[Date Created]"/>
<cfset excelData = model("export").findAll(
select=columns,
parameterize=false
) />
<cfspreadsheet
action = "write"
filename="#expandpath('files')#\export.xls"
query="excelData"
overwrite="true">
fonte
2016-04-12 18:35:36
(Modifica) Grazie per aver postato. In linea con il formato Q & A di SO, potresti suddividerlo in una "Domanda" separata, quindi postare separatamente la soluzione come "Risposta"? (So che è un po 'strano dal momento che entrambi chiedi e rispondi, ma questo sembra essere il metodo preferito per [rispondere alla tua domanda] (http://stackoverflow.com/help/self-answer)/creare un come per :-) – Leigh
Questo è davvero fantastico! Sicuramente fare ciò che @Leigh ha suggerito però. –
Grazie mille! Sarà utile per me. – Thorsten