Coldfusion 格式<;电子表格>;作为桌子

Coldfusion 格式<;电子表格>;作为桌子,coldfusion,cfspreadsheet,Coldfusion,Cfspreadsheet,我正在使用将数据库查询输出到Excel电子表格。手动创建这些电子表格时,可以突出显示所有单元格和“格式为表格”。这意味着当单击表头时,用户可以对表进行升序和降序排序 生成Excel文件时,是否可以在ColdFusion代码中指定此格式?如果使用ColdFusion 9,则可以使用SpreadSheetNew、SpreadSheetAddRow、SpreadSheetFormat函数从数据集设置Excel电子表格的样式 <cfset sObj = spreadsheetNew("myrep

我正在使用
将数据库查询输出到Excel电子表格。手动创建这些电子表格时,可以突出显示所有单元格和“格式为表格”。这意味着当单击表头时,用户可以对表进行升序和降序排序


生成Excel文件时,是否可以在ColdFusion代码中指定此格式?

如果使用ColdFusion 9,则可以使用SpreadSheetNew、SpreadSheetAddRow、SpreadSheetFormat函数从数据集设置Excel电子表格的样式

 <cfset sObj = spreadsheetNew("myreport","yes")>
 <cfset SpreadsheetAddRow(sObj, "Column_1, ... , Column27")>

 <cfset SpreadsheetFormatRow(sObj, {bold=TRUE, alignment="center"}, 1)>

 <cfset spreadsheetAddRows(sObj, qMyQuery)>
    <cfheader name="content-disposition" value="attachment; filename=report_#Dateformat(NOW(),"MMDDYYYY")#.xlsx">

但是,请注意,这对JVM来说可能会非常累人,我有一个查询正在创建一个xls,只对标题行应用两种样式(粗体,文本中心),任何超过700行的查询都会通过JVM内存丢失关闭整个服务器……下面是我关于它的SO问题,以及相关代码/答案


adobe已将其记录为一个bug

如果您使用的是Coldfusion 9,则可以使用SpreadSheetNew、SpreadSheetAddRow和SpreadSheetFormat函数从数据集中设置excel电子表格的样式

 <cfset sObj = spreadsheetNew("myreport","yes")>
 <cfset SpreadsheetAddRow(sObj, "Column_1, ... , Column27")>

 <cfset SpreadsheetFormatRow(sObj, {bold=TRUE, alignment="center"}, 1)>

 <cfset spreadsheetAddRows(sObj, qMyQuery)>
    <cfheader name="content-disposition" value="attachment; filename=report_#Dateformat(NOW(),"MMDDYYYY")#.xlsx">

但是,请注意,这对JVM来说可能会非常累人,我有一个查询正在创建一个xls,只对标题行应用两种样式(粗体,文本中心),任何超过700行的查询都会通过JVM内存丢失关闭整个服务器……下面是我关于它的SO问题,以及相关代码/答案


adobe已经将其记录为一个bug

我不确定我是否理解这样做的必要性?在Excel中,您可以选择单元格并按任意列进行排序。如果您希望生成的电子表格在创建时以特定方式进行排序,请在调用
之前修改查询,使其正确排序。这只是为了使最终用户看起来更美观。您可以格式化列
电子表格格式列
和格式化行
电子表格格式行
。请看,我不确定完全按照您的要求格式化电子表格是否有很大的灵活性。我不确定我是否理解这样做的必要性?在Excel中,您可以选择单元格并按任意列进行排序。如果您希望生成的电子表格在创建时以特定方式进行排序,请在调用
之前修改查询,使其正确排序。这只是为了使最终用户看起来更美观。您可以格式化列
电子表格格式列
和格式化行
电子表格格式行
。请看,不确定完全按照您的要求格式化电子表格是否有很大的灵活性。adobe已将其记录为一个bug。bug编号是多少?我没有确切的bug id,我会查找它,这里有一个非常类似的bug id,我遇到了同样的问题,尽管我的查询没有日期字段。adobe已将其记录为一个错误。错误编号是什么?我没有确切的错误id,我会查找它,这是一个非常相似的错误id,我遇到了同样的问题,尽管我的查询没有日期字段