我在cfspreadsheet
(Coldfusion 10)中将excel单元格格式制作为数字,但是当它转换为excel时,它会在单元格处显示警告
数字存储为文本。
我能知道如何解决这个问题吗?因为我需要数字格式。这是我的代码:
<cfscript>
theSheet = SpreadsheetNew("Order Details 1");
SpreadsheetAddRow(theSheet, "NO,VENDOR, PART NUMBER, PART NAME, PSI, LEAD TIME, ,N-5, N-4, N-3,N-2, N-1, N, N+1, N+2, N+3, N+4, PACKING MONTH, PRODUCTION MONTH ,MONTH,YEAR",5,1);
myFormat2=StructNew();
myFormat2.bold=false;
SpreadsheetFormatRow(theSheet,myFormat2,6);
SpreadsheetAddRows(theSheet,getROW);
SpreadsheetFormatColumn(theSheet,{dataformat="0"},5);
SpreadsheetFormatColumn(theSheet,{alignment="right"},5);
SpreadsheetFormatCellRange (theSheet,{font="Calibri"}, 7, 1, 2006, 17);
</cfscript>
从评论更新:
示例查询值是50
数据类型是number
。我的查询是这样的。
SELECT psi||'%' FROM vendor
我认为这是因为数据类型是数字并与 % 连接,这就是它存储为文本的原因。