Я использую Coldfusion 10, и у меня есть тестовый код для создания электронной таблицы и форматирования столбца со значением «8:30» для формата «ч: мм». Код, как показано ниже:
<cfset sObj = spreadsheetNew("true")>
<CFSET SpreadsheetFormatCell(sObj,{dataFormat="h:mm", alignment="right"}, 1, 2)>
<CFSET timehmm = "8:30">
<cfset spreadsheetSetCellValue(sObj,"#timehmm#", 1, 2)>
<cfset SpreadSheetSetColumnWidth(sObj, 2, 11)>
<cfspreadsheet action="write" name="sObj" filename="..\TEST.xlsx" overwrite="true">
<cflocation url="EXCEL/TEST.xlsx" addtoken="no">
Проблема в том, что в файле Excel я нажимаю на столбец со значением 8:30, значение, отображаемое в поле ввода функции вставки, равно 8:30, что должно быть «8:30:00», поскольку я уже отформатировал это клетка.
Если я ввожу в ту же ячейку то же значение «8:30» и снова щелкаю ячейку. Я вижу, что значение в поле функции вставки правильное: «8:30:00».
Пожалуйста, помогите указать, что не так с моим кодом, так как мне нужно установить этот формат для ячейки, чтобы его можно было подвести позже. В настоящее время ячейка выглядит так, как будто она была идентифицирована как текстовый формат и не может быть суммирована.
Спасибо.