我需要从excel文件动态生成表格标题,以便以下列方式输出结果:
country1的值 country2的价值 country4的价值
如果它们包含值,请注意没有国家/地区3
有人帮助我使用以下脚本
// Loop the array
foreach ($vCountries as $key => $value) {
// If value is not empty
if (!empty($value)) {
// display the line
echo '<th id="'.$key.'">'.$value.'</th>'."\n";
}
}
但是现在我需要访问并检查excel电子表格以检查是否有值。所以不知怎的,我需要采取以下代码(这是我的猜测)
//For example, not certain if I can use range in this context in PHP
$data->sheets[0]['cells'].range[6][9].value
并坚持这一陈述
if (!empty($value)) {
由于我只做了5天的PHP,我的大脑正在争先恐后......
任何帮助?
答案 0 :(得分:0)
如果你正在使用PHP-ExcelReader,那么这样的东西应该可以工作
$sheet = 0;
$row = 6;
$col = 9;
if (array_key_exists($row,$data->sheets[$sheet]['cells']) && array_key_exists($col,$data->sheets[$sheet]['cells'][$row])) {
// cell exists
} else {
// cell does not exist
}
这基本上是PHP-ExcelReader
内部使用的代码或者:
if(isset($data->sheets[$sheet]['cells'][$row][$col]) {
// cell exists
} else {
// cell does not exist
}
修改强>
希望工作表中没有合并的单元格