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输出空白单元格格式的更好方法?php-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"
}
}
}
在我的情况,我已经在第二行中的空单元,“空”和“测试”之间,并且我可以看到,“测试”作为索引“3”。 (而我)需要做的是,不要使用foreach(),而是使用for()或foreach(range())以numCols结尾遍历每个预期的索引。
忘了提及我没有使用相同的php-excel-reader,但是我使用的是PEAR中的Spreadsheet_Excel_Reader。 – bibby 2010-12-13 21:24:18