gpt4 book ai didi

coldfusion - 使用 CFSpreadsheet 应用条件格式

转载 作者:行者123 更新时间:2023-12-04 04:47:13 26 4
gpt4 key购买 nike

作为上一个线程的延续,我已经非常接近我想要的地方并且学到了很多东西。我在 MSSQL Server 2008 环境中使用 CF10。我有一个报告,我使用 cfspreadsheet 生成,然后根据用户是否启用了应用程序输出值,它将在 Excel 电子表格中输出为"is",如果没有输出为“否”。

问题是,我需要让它看起来更容易一些,所以我想看看是否可以将条件格式应用于具有 3 个不同应用程序的 3 列是 Y 的位置,那么它将是绿色的,如果是 N,它将是变红。

任何建议或示例都会很棒,谢谢!

最佳答案

就像我提到的 in your other thread , 如果您返回 bit值(不是字符串),应用自定义单元格格式很简单。但是您必须使用电子表格函数,而不是 cfspreadsheet(它不支持自定义格式)。

这是一个扩展示例,用于演示如何合并条件颜色格式:

<cfscript>
// build sample query
// note: values must be numeric and NOT text/varchar
qData = queryNew("");
queryAddColumn(qData, "AppNameAlpha", "bit", listToArray("0,0,1,0,1"));
queryAddColumn(qData, "AppNameBeta", "bit", listToArray("1,1,0,0,1"));

// create sample sheet
sheet = spreadsheetNew();
spreadsheetAddRows(sheet, qData);
// apply colorized yes/no format
spreadsheetFormatColumns(sheet, {dataformat='[Green]"Y";;[Red]"N"'}, "1-2");
spreadsheetWrite(sheet, "c:/path/to/sheet.xls", true);
</cfscript>

“数据格式”使用 Excel 自定义数字格式的前三部分: <positive><negative><zero> .翻译:
 [Green]"Y";   // <positive values>: display "Y" in green
; // <negative values>: do nothing extra
[Red]"N" // <zero values>: display "N" in red

关于coldfusion - 使用 CFSpreadsheet 应用条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18001836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com