Главная > PHP > Простой способ выгрузки таблицы в excel из PHP

Простой способ выгрузки таблицы в excel из PHP

Если надо просто выгрузить некую таблицу с сайта как файл excel, то подойдет достаточно простой способ. Основная идея - excel уже давно умеет сохранять свои документы как html. Ну и самое простое решение - сохраняем любой документ именно так, открываем в текстовом редакторе, смотрим что и как там написано, пытаемся воспроизвести. Рассмотрим самый банальный пример: (запрос к базе данных не рассматривается... только та часть, которая выгрузит файл, понятный excel'ю. 1. Формируем заголовок: 2. Теперь можно выводить ранее полученные данные, из MySQL, из файла, еще откуда - не важно. все на ваше усмотрения. Главное НЕ забыть сформировать стандартную HTML шапку под правильную кодировку (например utf-8) что бы в excel корректно отображалась кириллица. И не забываем про то, что кодировка файла скрипта также должна быть такой же. 3. И вот формирование самой таблицы, которая откроется в Excel Код одним блоком внутри (далее).
Categories: PHP Tags: , ,
1 звезда2 звезды3 звезды4 звезды5 звезд (4 votes, average: 5,00 out of 5)
Loading...Loading...
  1. Василий
    19 Август 2013 в 15:42 | #1

    Супер статья, только она мне и помогла, автор просто молодец

  2. 11 Ноябрь 2015 в 12:22 | #2

    Спасибо, человек хороший, давно мучаюсь с этими расширениями, с кучей кода и так далее, все оказалось гораздо проще как с CSV . Единственное во ВЬЮХЕ
    почему-то не работало, в контроллере без проблем.

  3. Егор
    18 Май 2016 в 19:40 | #3

    Спасибо, Дружище

  4. Лёнчик
    17 Апрель 2017 в 20:20 | #4

    мля, пришлось перекроить кой чо.
    тем не менее автору респект!))
    БЛАГО ДАРЮ) Будь здоров)

  5. Eu
    23 Май 2017 в 10:11 | #5

    спасибо, но: не скажете, почему-то все разделители не действуют и в EXCELL'е все слеплено в единую строку?

  6. chum
    15 Июнь 2017 в 21:25 | #6

    @Eu
    Ну скорее всего это проблема в самом эксель файле, возможно включено какое то форматирование.

  1. Пока что нет уведомлений.

Current month ye@r day *


четыре − = 3

Heads up! You are attempting to upload an invalid image. If saved, this image will not display with your comment.