SpreadsheetFormatRow and SpreadsheetFormatColumn interacting strangely in CF2018
Having just recently migrated my intranet to CF2018 Enterprise (from CF10), I'm finding some weird behavior in my Excel spreadsheets. I use SpreadsheetNew("true") to create spreadsheets and then directions like this to format the rows and columns:
<cfset SpreadsheetFormatRow(s,{bold='true'},1)>
<cfset SpreadsheetFormatColumn(s,{dataformat='##.00'},13)>
This ends up producing my first row all in bold (correct), my 13th column formatted as _.00 (correct), but then my 13th column also ALL in bold. Basically, any column I apply formatting to ends up extending the row formatting all the way down.
And if I do it in reverse:
<cfset SpreadsheetFormatColumn(s,{dataformat='##.00'},13)>
<cfset SpreadsheetFormatRow(s,{bold='true'},1)>
That part works, but in specialized cases where I've tried to bold particular cells (to highlight data), that instruction is ignored:
<cfset SpreadsheetFormatCell(s,{bold='true'},s.RowCount,13)>
No cells in column 13 are bold except for row 1, even though I set it explicitly.
Has anybody run into similar irregularities with the Spreadsheet functionality? So far, it's not catastrophic, and may just require a lot of tedious refactoring, but somewhere it's going cause a real loss of functionality, and it doesn't make much sense why it broke. Would love to see a hotfix for it in the near future.
