php-excel-reader不显示空单元格的格式

我正在一个小的应用程序,它需要显示锦标赛括号的Excel电子表格,然后输出Excel数据和格式化为XML。 我使用Spreadsheet_Excel_Reader( https://code.google.com/archive/p/php-excel-reader/ )从锦标赛括号电子表格中检索数据。 唯一的问题是,任何单元格都不会将值放入Spreadsheet_Excel_Reader->sheets[0]['cells']数组中,从而导致不会输出表单元格边界。 看来,如果我在每个单元格中放置一个空间,那么它就可以正常显示,但是这似乎是一个很好的方法。 有没有人有使用Spreadsheet_Excel_Reader输出空白单元格格式的更好方法?

在遇到同样的问题后,我发现这个问题(5列的电子表格行,其中2个为空,显示为3项的数组,省略了2个空单元格)。

花了比我想要的更长的时间,但我想我明白了。 转储行数据时,请查看索引。

 array(5) { ["maxrow"]=> int(0) ["maxcol"]=> int(0) ["numRows"]=> int(2) ["numCols"]=> int(3) ["cells"]=> array(2) { [1]=> array(2) { [1]=> string(4) "test" [2]=> string(3) "xls" } [2]=> array(2) { [1]=> string(5) "empty" [3]=> string(4) "test" } } } 

在我的情况下,我有一个空的单元格在第二行,“空”和“testing”之间,我可以看到“testing”作为索引“3”。

你(和我)需要做的是,而不是使用foreach(),一定要遍历每个预期的索引使用for()或foreach(范围())结束于numCols。