In an effort to get this done I condensed the template down to 1
spreadsheet with the data for the charts located at the bottom for the
first sheet. When I complete the migration to a CF10 server I may revisit
this but for the time being I found a method to get this to work.


On Tue, Mar 18, 2014 at 11:52 AM, Charlie Arehart <char...@carehart.org>wrote:

> Good stuff, Jason.
>
> And I'll add, Jeff, that there are indeed other options for dealing with
> spreadsheets in CFML, and some have been shared by others here. I have a
> list of them as a category in my CF411 site:
>
> http://www.cf411.com/excel
>
>
> There may be many more than most realize, and Jeff perhaps another will
> work for your particular need if one of these shared so far do not.
>
> /charlie
>
> PS Still looking for clarification on your version and update level, in
> case that may well be a problem.
>
>
>
> *From:* ad...@acfug.org [mailto:ad...@acfug.org] *On Behalf Of *Jason
> Delmore
> *Sent:* Tuesday, March 18, 2014 12:31 AM
>
> *To:* discussion@acfug.org
> *Subject:* Re: [ACFUG Discuss] Re: cfspreadsheet etc. question
>
>
>
> I think you are reading the whole sheet in when you use CFSPREADSHEET and
> essentially setting the pointer to sheet 2 with the second CFSPREADSHEET
> line.  So you are trying to overwrite the existing spreadsheet with the
> same objects and CF doesn't like that.
>
>
>
> Maybe you should try something like this (I haven't touched CFSPREADSHEET
> so I could be way off)
>
>
>
> <cfspreadsheet action="read"
> src="#application.rootDir#assets\C3d\IgG_Single_Template.xlsm"
> name="Patient_Output">
>
> <cfset
> SpreadsheetSetCellValue(Patient_Output,patientResults.patientName,7,5)>
>
> <cfset SpreadsheetSetCellValue(Patient_Output,patientResults.clinic,8,5)>
> <cfset
> SpreadsheetSetCellValue(Patient_Output,DateFormat(patientResults.patientDOB,"mm/dd/yyyy"),9,5)>
> <cfset
> SpreadsheetSetCellValue(Patient_Output,DateFormat(patientResults.sampleDate,"mm/dd/yyyy"),10,5)>
> <cfset
> SpreadsheetSetCellValue(Patient_Output,DateFormat(patientResults.reportDate,"mm/dd/yyyy"),11,5)>
> <cfset SpreadsheetSetCellValue(Patient_Output,patientResults.doctor,12,5)>
> <cfset SpreadsheetSetCellValue(Patient_Output,"link goes here",13,3)>
>
>
>
> <cfset SpreadsheetSetActiveSheetNumber(Patient_Output, 2)> <!--- here is
> where the magic is... --->
>
> <cfloop from="1" to="20" index="i">
>  <cfset SpreadsheetSetCellValue(Patient_Output,".5",2,2)>
> </cfloop>
>
> <!--- Write both sheets to the new file. --->
> <cfspreadsheet action="write" filename="#theFile#" name="Patient_Output"
> overwrite="true">
>
> <!--- Redirect user to the patient spreadsheet. --->
> <cflocation url="/C3d/individual_results/#patientResults.lname#.xlsm">
>
>
>
>
>
> I did CFXL using POI a number of years back.  It's on riaforge.  If
> nothing else, looking at the code may give you some inspiration if you
> decide to delve into POI.
>
>
>
> Best wishes,
>
> Jason
>
>
>
> -------------------------------------------------------------
> To unsubscribe from this list, manage your profile @
> http://www.acfug.org?fa=login.edituserform
>
> For more info, see http://www.acfug.org/mailinglists
> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> List hosted by FusionLink <http://www.fusionlink.com>
> -------------------------------------------------------------
>

Reply via email to