SpreadsheetFormatRow внезапно перестает работать

я виделэтот пост, но там, похоже, разрешение. В любом случае, я использую ColdFusion 10 для создания электронных таблиц Excel. Однако, когда я использую SpreadsheetFormatRow () и передаю строки для форматирования, он делает только около 3, а затем резко останавливается. Вот пример ...

Код ColdFusion

<cfscript>

    rowCount = 1;
    headingRows = 4;

    // Create instance of new Spreadsheet
    excelSheet = SpreadsheetNew("ReportName",false); 

    // HEADING (IMAGE) ROW FORMAT
    formatHeadingRow = StructNew();
    formatHeadingRow.fgcolor="blue";        

    // Add rows to fill the header area (must add as many as we are spanning with the above image)
    for (x=0;x<headingRows;x++) {
        SpreadsheetAddRow(excelSheet,"TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST,TEST");
        SpreadsheetFormatRow(excelSheet,formatHeadingRow,rowCount);
        rowCount++;
    }

</cfscript>

<!--- stream it to the browser --->
<cfheader name="Content-Disposition" value="inline; filename=reportName.xls">
<cfcontent type="application/vnd.ms-excel" variable="#SpreadSheetReadBinary(excelSheet)#">

и вот скриншот итогового листа Excel

Почему formattin g останавливается после числа X строк и ячеек? Если я переключусь на использование формата XML с

excelSheet = SpreadsheetNew("ReportName",true);

это работает правильно. Однако я использую собственную палитру для своих цветов, поэтому я не думаю, что переключение на формат XLSX будет работать для меня. Когда я пытаюсь, а затем позвонить

palette = excelSheet.getWorkbook().getCustomPalette();

Я получаю сообщение о том, что метод getCustomPalette () не определен.

coldfusion.runtime.java.MethodSelectionException: The getcustompalette method was not found

Может ли кто-нибудь помочь мне понять это? Спасибо!!!

Или даже лучше, так как он работает с форматом XML, кто-нибудь может показать пример использования пользовательской палитры с XLSX (формат xml)

Ответы на вопрос(2)

Ваш ответ на вопрос