Я делаю формат ячейки Excel в cfspreadsheet
(Coldfusion 10) в виде числа, но когда он преобразуется в 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
Я думаю, это потому, что тип данных является числом и связан с%, поэтому он хранится в виде текста.