Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对特定单元的phpexcel自动过滤器_Php_Phpexcel - Fatal编程技术网

针对特定单元的phpexcel自动过滤器

针对特定单元的phpexcel自动过滤器,php,phpexcel,Php,Phpexcel,我想在下载的excel中使用自动筛选下拉列表制作列。我正在使用phpexcel库这里是我的autofilter $objPHPExcel->getActiveSheet()->setAutoFilter('A1:AQ1'); 通过使用上面的代码片段,我可以设置A到AQ列的范围,但我只想设置B和D列的下拉列表 请帮助我解决此问题。要将筛选表达式应用于自动筛选范围,首先需要确定要将此筛选应用于的列 $autoFilter = $spreadsheet->getActiveShee

我想在下载的excel中使用自动筛选下拉列表制作
。我正在使用
phpexcel
库这里是我的
autofilter

$objPHPExcel->getActiveSheet()->setAutoFilter('A1:AQ1');
通过使用上面的代码片段,我可以设置A到AQ列的范围,但我只想设置B和D列的
下拉列表


请帮助我解决此问题。

要将筛选表达式应用于自动筛选范围,首先需要确定要将此筛选应用于的列

$autoFilter = $spreadsheet->getActiveSheet()->getAutoFilter();
$columnFilter = $autoFilter->getColumn('C');

这将返回一个自动筛选列对象,然后您可以将筛选表达式应用于该列。

若要将筛选表达式应用于自动筛选范围,首先需要确定要将此筛选应用于的列

$autoFilter = $spreadsheet->getActiveSheet()->getAutoFilter();
$columnFilter = $autoFilter->getColumn('C');

这将返回一个自动筛选列对象,然后您可以将筛选表达式应用于该列。

您确定可以在phpexcel中工作吗?(似乎他使用的是PHPEXCEL而不是phpsReadSheet)是的,它应该可以工作。PHPSpreadsheet是PHPExcel的最新版本,PHP Excel已经多年没有维护了,它的直接继承者是PHPSpreadsheet是的,我知道,我两者都使用。不推荐使用更多的函数,这就是我问你这个问题的原因。你确定在phpexcel中工作吗?(似乎他使用的是PHPEXCEL而不是phpsReadSheet)是的,它应该可以工作。PHPSpreadsheet是PHPExcel的最新版本,PHP Excel已经多年没有维护了,它的直接继承者是PHPSpreadsheet是的,我知道,我两者都使用。不推荐使用更多函数,这就是为什么我问你这个问题。