cfspreadsheet action="read"
将返回查询,其中RecordCount
为N - 1。*一个完全空行是一行,其中每个单元格实际上都是空白的。请参阅POI文档中的CELL_TYPE_BLANK。
cfspreadsheet
是否可以包含空行?
答案 0 :(得分:2)
没有。由于电子表格数据并不总是连续的,<cfspreadsheet action="read" query="queryName" ...>
和<cfspreadsheet action="read" format="csv|html" ..>
会故意筛选出空白行,以避免包含大量的空白噪音。因此,除非一行至少有一个非空白单元格,否则将无法检测到它。 AFAIK,没有设置来覆盖该行为。您必须使用基础POI工作簿并自行滚动。
答案 1 :(得分:0)
我设置了这样的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|
这是我所期待的。
所以它看起来对我来说就像空行被尊重一样......?
我和你有什么不同?