gpt4 book ai didi

excel - 以 d 结尾的 cfspreadsheet 字母数字值

转载 作者:行者123 更新时间:2023-12-04 20:51:20 24 4
gpt4 key购买 nike

<cfscript>
Workbook = Spreadsheetnew("Workbook");
SpreadSheetSetCellValue(WorkBook, "4D", 1, 1);
// displayed 4
SpreadSheetSetCellValue(WorkBook, "4C", 1, 2);
// displayed 4C
SpreadSheetSetCellValue(WorkBook, "4E", 1, 3);
// displayed 4E
SpreadSheetSetCellValue(WorkBook, "5C", 1, 4);
// displayed 5C
SpreadSheetSetCellValue(WorkBook, "5D", 1, 5);
// displayed 5
SpreadSheetSetCellValue(WorkBook, "4d", 1, 6);
// displayed 4
MYfile = "d:\dw\dwtest\dan\abc.xls";

</cfscript>
<cfspreadsheet action="write" filename="#MYFile#" name="Workbook"
sheet=1 overwrite=true>

ColdFusion 设置:
版本 9,0,1,274733
企业版
操作系统 Windows 2003
操作系统版本 5.2

Excel 版本
办公室 2010
版本 14.0.6129.5000(32 位)。

如果您在系统上运行此代码,您会得到相同的结果吗?

更重要的是,如果你得到相同的结果,你知道该怎么做吗?

编辑

检查其他有问题的字母:
RowNumber = 1;
for (i = 65; i <= 90; i++){
SpreadSheetSetCellValue(WorkBook, chr(i), RowNumber, 1);
SpreadSheetSetCellValue(WorkBook, "4#chr(i)#", RowNumber, 2);
RowNumber ++;
}

字符串 4F 也只显示数字。

最佳答案

这里的问题是 POI 将 F 和 D 解释为 Java 具有的单/ double 后缀。参见文档 here .

我会说这是 CF 的一个错误,因为 CFML 没有这些后缀的概念(或者实际上没有单精度或 double 浮点数的概念),所以它应该确保这些字符串在传递给 POI 时被视为字符串。

关于excel - 以 d 结尾的 cfspreadsheet 字母数字值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15553674/

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