【发布时间】:2011-02-04 01:37:09
【问题描述】:
我需要从 excel 文件中动态生成表格标题,以便按以下方式输出结果:
国家/地区的价值1 国家价值2 国家价值4
如果它们包含值,请注意没有国家/地区 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)) {
因为我才做 PHP 5 天,我的脑子都乱了……
有什么帮助吗?
【问题讨论】:
-
您使用什么库来读取 excel 电子表格?
-
我认为如果你从这个开始会很好:php.net/manual/en/index.php.
-
PHP 无法原生读取 Excel 电子表格,因此没有好的方法可以做到这一点。不过好像有manylibaries做that。我过去使用的一个解决方案是将电子表格导出为 CSV,然后使用 PHP 的 CSV parsing functions
-
@Mark 我从sourceforge.net/projects/phpexcelreader 继承了一些代码,所以我从那里拿了它@Murilo,谢谢我知道这个网站,不幸的是我没有时间学习所有PHP 在完成此工具之前@Austin 是的,我知道,这不是我使用现有阅读器及其功能的原因,但我想知道您是否可以在该上下文中使用范围