首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将<cfspreadsheet>格式化为表

将<cfspreadsheet>格式化为表
EN

Stack Overflow用户
提问于 2013-04-26 13:26:26
回答 1查看 1.2K关注 0票数 1

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-26 14:38:44

如果您在Coldfusion 9上,可以使用SpreadSheetNew,然后使用SpreadSheetAddRow、SpreadSheetFormat函数来从数据集中设置excel电子表格的样式

代码语言:javascript
复制
 <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内存loss...here关闭整个服务器,这是我的问题,还有相关的代码/应答SpreadsheetAddRows failing on moderate size query

据adobe记载,它是一种bug。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16237648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档