Здравствуйте! Я новичок. У меня страница с отчетом (данные которые берутся из БД). И по идеи я хочу поставить ссылку внизу, если пользователю необходима скачать отчет. Я попробовала использовать PHPExcel. Как то не получается записать... и примеры тоже не нашла... Прошу вас дайте мне идею или совет..... Спасибо заранее.
Именно excel нужен? Для csv что-то вроде этого можно использовать PHP: function to_csv($data, $time_from, $time_to, $tablename='export'){ $str = ''; foreach($data as $d) { foreach($d as $v){ $str .= $v."\r\n"; } } $str = iconv("UTF-8","CP1251", $str);//Кодировка для экселя $fh = fopen('php://output', 'w'); ob_start(); fwrite($fh, $str); $string = ob_get_clean(); fclose($fh); $filename = $tablename .'_'. $time_from .'_' . $time_to; header('Pragma: public'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Cache-Control: private', false); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $filename . '.csv";'); header('Content-Transfer-Encoding: binary'); exit($string); }
Здравствуйте, сначала хочу вас поблагодарить, за что отозвались. Извините, но я бы хотела чтоб она (точнее пользователь) получила в виде .xlsx - формате ... но ... а можно немного попроще? или можете ... мне просто дать идею ... или статью где я могу ...