Хорошо, вот моя дилемма.
Я работаю над плагином Wordpress для Medical Marcom, чтобы автоматически обновлять свой список американских читателей в Twitter. В принципе, он предоставляет возможность создавать форму, в которой пользователи могут запросить добавление в список, запросы могут быть подтверждены на панели администратора, когда они добавлены, они доступны в файле Excel, а исходные данные заполнены и, наконец, определенные поля автоматически обновляются в течение недели.
Здесь проблема.
Мой код генерирует файл Excel с PHP с использованием PHPExcel. Тем не менее, мне нужно иметь простой автофильтр, примененный к листу при запуске (честно говоря, я не знаю, в чем дело... любой может легко применить автофильтр в Excel, но он хочет, чтобы он был доступен с самого начала). Итак, я попробовал применить код, который я нашел:
$excel->getActiveSheet()->setAutoFilter('A1:J' . $row);
$excel - мой экземпляр PHPExcel. $row - последняя строка, выводимая из базы данных. Файл генерируется сразу после щелчка URL-адреса, и заголовки PHP настроены на перевод результата в виде файла Excel, например:
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=" . $file);
Но когда я открываю файл, автофильтры не установлены... Я пробовал опубликовать вопрос на веб-сайте PHPExcel, но я не получил никаких ответов, поэтому я решил спросить здесь.
Кто-нибудь знает, что я могу делать неправильно? Пока он идет с исходным файлом (обновляется немного, хотя), пока эта проблема не будет решена.