Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel cf1带有大数字的电子表格需要格式化为字符串_Excel_Coldfusion_Cfspreadsheet - Fatal编程技术网

Excel cf1带有大数字的电子表格需要格式化为字符串

Excel cf1带有大数字的电子表格需要格式化为字符串,excel,coldfusion,cfspreadsheet,Excel,Coldfusion,Cfspreadsheet,我有16位数字,需要显示所有数字。如果我把它输入Excel,我可以在数字前面加上一个“a”,这样数字就不会进入科学记数法。当我在中执行相同操作时,我会得到前面带有“的数字。我还尝试使用单元格格式: <cfscript> variables.hugenumber = { color="dark blue;", dataformat = "0" }; </cfscript> variables.hugenumber={ color=“深蓝色;”, dataforma

我有16位数字,需要显示所有数字。如果我把它输入Excel,我可以在数字前面加上一个“a”,这样数字就不会进入科学记数法。当我在
中执行相同操作时,我会得到前面带有“的数字。我还尝试使用单元格格式:

<cfscript>
variables.hugenumber = {

color="dark blue;", 
dataformat = "0"
};
</cfscript> 

variables.hugenumber={
color=“深蓝色;”,
dataformat=“0”
};

这也无济于事

事实证明,需要这样的格式:

<cfscript>
variables.hugenumber = {

color="dark blue;", 
dataformat = "################"
};
</cfscript> 

variables.hugenumber={
color=“深蓝色;”,
dataformat=“###############”
};

只是好奇,你的版本是什么
dataformat=“0”
为我生成了一个数字单元格w/9.0.1.27xxxx9,0,1274733 enterprise同样,这是一个16位数字。也许excel会在某个点切换是的,我用17位数字(相同的CF版本)进行了测试。它显示为普通数字,而不是科学符号。Excel将在某一点后对数字进行四舍五入<代码>电子表格格式单元格(表,{dataFormat=“0”},3,1);电子表格SetCellValue(表格“98765432101234567”,3,1)
电子表格AddRows
将以有时不需要的方式自动格式化数据。我为CF9.0.1想出了一个解决方案: