Я настроил xls вот так:
|Row1|Data1|
[blank]
|Row3|Data3|
[blank]
|Row5|Data5|
И запустил этот код:
<cfspreadsheet action="read" src="c:\temp\book1.xlsx" name="st1">
<table border="1">
<cfloop index="iRow" from="1" to="5">
<tr>
<cfloop index="iCol" from="1" to="2">
<cfoutput><td>#spreadsheetGetCellValue(st1, iRow, iCol)# </td></cfoutput>
</cfloop>
</tr>
</cfloop>
</table>
И вывод был:
|Row1|Data1|
[blank]
|Row3|Data3|
[blank]
|Row5|Data5|
Что я и ожидал.
Так мне кажется, что пустые строки соблюдаются очень хорошо ...?
Чем я отличаюсь от вас?