I just did this and used one of the functions on cflib.org, one of the
Query2CSV ones. I did modify it to remove extra line breaks, trim, etc. from
the cell data,

Phil

On Wed, Dec 9, 2009 at 10:14 AM, AJ Mercer <ajmer...@gmail.com> wrote:

>
> you will want to use cffile action="append"
>
>
> http://livedocs.adobe.com/coldfusion/7/htmldocs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=ColdFusion_Documentation&file=00000246.htm
>
> <
> http://livedocs.adobe.com/coldfusion/7/htmldocs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=ColdFusion_Documentation&file=00000246.htm
> >write
> will create the file
> append will add to it
>
> 2009/12/9 <coldfusion.develo...@att.net>
>
> >
> > I have a need to write the output from aquery to a csv file without
> > headers.
> >
> > I've seen many examples where you can write the output from a query to a
> > CSV file.  However
> > most of the examples I've seen require that the file be created first
> with
> > headers and then then
> > ourput from the query is appended. I've tried to skip the file create and
> > header insertion but the
> > data doesn't write to the csv correctly.
> >
> > Any advice?
> >
> > <cfquery name="get_all" datasource="#datasource#" maxrows="55">
> > select *
> > from Employee_main
> > </cfquery>
> >
> > <!--- Create the file with column header's. It is crucial that you have
> all
> > the outputed text on one line with no spaces between the comma and the
> next
> > column header.--->
> >    <cffile action="write"
> > file="D:\Inetpub\wwwroot\HR\employee\cfmscripts\contacts.csv"
> >             output="ed_first_name,
> >             ed_last_name,
> >             ed_fi_last_name,
> >             ed_title,
> >             ed_email,
> >             ed_reports_to,
> >             ed_department,
> >             ed_division,
> >             ed_location,
> >             ed_phone_number,
> >             ed_extension,
> >             ed_submitted,
> >             ed_state,
> >             ed_country,
> >             ed_zip_code"
> >             addnewline="yes">
> >
> >  <!--- Output the contents of the export_contacts query --->
> >    <cfoutput>
> >        <cfloop query="get_all">
> >
> #TRIM(ed_first_name)#,#TRIM(ed_last_name)#,#TRIM(ed_fi_last_name)#,#TRIM(ed_title)#,#TRIM(ed_email)#,#TRIM(ed_reports_to)#,#TRIM(ed_department)#,#TRIM(ed_division)#,#TRIM(ed_location)#,#TRIM(ed_phone_number)#,#TRIM(ed_extension)#,#TRIM(ed_submitted)#,#TRIM(ed_state)#,#TRIM(ed_country)#,#TRIM(ed_zip_code)#
> > <BR />       <!--- Append (Insert) the contents of the query into the
> > already created CSV file. Make sure that you keep all the output on one
> line
> > exactly like the column header--->
> >
> >  <cffile action="WRITE"
> >
>  file="D:\Inetpub\wwwroot\HR\employee_directory\cfmscripts\contacts555.csv"
> >
> output="#TRIM(ed_first_name)#,#TRIM(ed_last_name)#,#TRIM(ed_fi_last_name)#,#TRIM(ed_title)#,#TRIM(ed_email)#,#TRIM(ed_reports_to)#,#TRIM(ed_department)#,#TRIM(ed_division)#,#TRIM(ed_location)#,#TRIM(ed_phone_number)#,#TRIM(ed_extension)#,#TRIM(ed_submitted)#,#TRIM(ed_submitted)#,#TRIM(ed_state)#,#TRIM(ed_country)#,#TRIM(ed_zip_code)#"
> > addnewline="yes">
> >        </cfloop>
> >    </cfoutput>
> >
> >
> >
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:329008
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to