Я искал ответ на другие подобные вопросы, но не мог видеть, полезно ..HTML таблицы, чтобы преуспеть с PHP
У меня есть таблица HTML, производимая с PHP с MySQL БД. Я использую этот фрагмент в моем файле PHP, чтобы сохранить как первенствует
$file="program.xls"; header('Content-Type: text/html'); $table = $_POST['tablehidden'];//i get this from another php file.It is HTML table header("Content-type: application/x-msexcel"); //tried adding charset='utf-8' into header header("Content-Disposition: attachment; filename=$file"); echo $table;
- До этого времени все в порядке. Но когда я сохраняю это, я получаю проблему с символом и пытаюсь добавить в мой заголовок charset = 'utf-8', но не знаю, но это не работает.
- У меня есть таблица со стилем в HTML, но когда дело доходит до excel, она потеряла стиль, который реализован в css.
Как я могу решить проблемы с кодировкой и стилей? Я посмотрел на phpexcel, но не смог увидеть способ включения таблицы непосредственно.
Благодарим вас за ответ Греко, однако нет способа включить таблицу непосредственно в phpexcel. Он реализует ячейки один за другим. – gencay
вот что я имел в виду. Возьмите свои данные и перепишите их в таблицу Excel, как вы этого хотите. У вас будет больше всего контроля таким образом –
@gencay - Не один за другим, также есть метод fromArray(), но пока нет прямого метода приема таблицы HTML (или любого блока HTML) и сохранения это на листе Excel с использованием PHP. Однако, если вы измените PHP, который генерирует вашу таблицу, вы можете получить его для вывода HTML или Excel на основе флага или настроек, которые вы передаете ему. –