Экспорт таблицы html в excel

Экспорт таблицы html в excel

Потребность преобразовать таблицу с расширением HTML в форматы Excel может наступить в различных случаях. Возможно, нужно конвертировать данные веб-страницы из интернета или файлы HTML, использовавшиеся локально для других нужд специальными программами. Довольно часто производят конвертацию транзитом. То есть, сначала переводят таблицу из HTML в XLS или XLSX, потом выполняют её обработку или редактирование, а потом снова преобразуют в файл с прежним расширением для выполнения его первоначальной функции. Это связано с тем, что с таблицами намного проще работать именно в Excel. Давайте узнаем, как можно перевести таблицу из формата HTML в Эксель.

Процедура преобразования из формата HTML в Эксель

Формат HTML является языком гипертекстовой разметки. Объекты с данным расширением чаще всего применяются в интернете, как статические веб-страницы. Но нередко они могут использоваться и для локальных нужд, например, как документы справки к различным программам.

Если возникает вопрос конвертации данных из HTML в форматы Excel, а именно XLS, XLSX, XLSB или XLSM, то неопытный пользователь может взяться за голову. Но на самом деле ничего страшного тут нет. Конвертация в современных версиях Excel встроенными инструментами программы выполняется довольно просто и в большинстве случаев относительно корректно. Кроме того, можно сказать, что сам процесс интуитивно понятен. Тем не менее, в сложных случаях можно воспользоваться для конвертации сторонними утилитами. Давайте рассмотрим различные варианты преобразования HTML в Excel.

Способ 1: использование сторонних программ

Сразу давайте остановимся на использовании сторонних программ для перевода файлов из формата HTML в Эксель. Преимущества данного варианта заключаются в том, что специализированные утилиты способны справляться с конвертированием даже очень сложных объектов. Недостаток заключается, в том, что подавляющее большинство из них платное. Кроме того, на данный момент практически все достойные варианты англоязычные без русификации. Давайте рассмотрим алгоритм работы в одной из самых удобных программ для выполнения вышеуказанного направления конвертации — Abex HTML to Excel Converter.

  1. После того, как был скачан инсталлятор программы Abex HTML to Excel Converter, запускаем его, выполнив по нему двойной щелчок левой кнопкой мыши. Открывается приветственное окно установщика. Щелкаем по кнопке «Next» («Далее»).

Вслед за этим открывается окно с лицензионным соглашением. Для того, чтобы согласится с ним, следует поставить переключатель в позицию «I accept the agreement» и щелкнуть по кнопке «Next».

После этого открывается окно, в котором указывается, куда именно будет устанавливаться программа. Конечно, при желании можно изменить директорию, но без особой нужды делать это не рекомендуется. Так что просто жмем на кнопку «Next».

В следующем окне указывается, каковым будет название программы, отображаемое в стартовом меню. Тут тоже можно просто нажать на кнопку «Next».

После этого запускается окно, где обобщена вся информация о всех тех настройках установки программы, которые пользователь внес ранее. Если пользователя что-то не удовлетворяет, то он может нажать на кнопку «Back» и произвести соответствующее редактирование настроек. Если же он со всем согласен, то для начала установки следует нажать на кнопку «Install».

Происходит процедура установки утилиты.

После её завершения запускается окно, в котором сообщается об этом. Если пользователь хочет тут же запустить программу автоматически, то он должен проследить, чтобы около параметра «Launch Abex HTML to Excel Converter» была установлена галочка. В обратном случае нужно снять её. Для выхода из окна установки следует нажать на кнопку «Finish».

Важно знать, что перед запуском утилиты Launch Abex HTML to Excel Converter, как бы он не проводился, вручную или сразу после установки приложения, следует завершить работу и закрыть все программы пакета Microsoft Office. Если вы этого не сделаете, то при попытке открыть Abex HTML to Excel Converter откроется окошко, в котором будет сообщаться, о необходимости выполнить данную процедуру. Чтобы перейти к работе с утилитой, нужно нажать в этом окне на кнопку «Yes». Если при этом офисные документы открыты, то работа в них принудительно будет завершена, а все несохраненные данные потеряны.

Читайте также:  Как построить плоскость по трем точкам

Затем будет запущено окно регистрации. Если вы приобрели регистрационный ключ, то в соответствующих полях требуется ввести его номер и ваше имя (можно псевдоним), а после этого нажать на кнопку «Register». Если вы пока ключ не приобрели и хотите испытать урезанную версию приложения, то в этом случае просто нажмите на кнопку «Remind me later».

После выполнения вышеуказанных действий запускается непосредственно окно программы Abex HTML to Excel Converter. Для добавления файла в формате HTML для конвертации следует нажать на кнопку «Add Files».

После этого открывается окно добавления файла. В нем нужно перейти в категорию, где находятся объекты, предназначенные для конвертации. Затем нужно их выделить Преимущество данного способа перед стандартным преобразованием HTML в Excel заключается в том, что можно выбирать и конвертировать сразу несколько объектов. После того, как файлы выделены, жмем на кнопку «Открыть».

  • Выбранные объекты будут отображены в основном окне утилиты. После этого кликаем по левому нижнему полю, чтобы выбрать один из трех форматов Excel, в которые можно преобразовать файл:
    • XLS (по умолчанию);
    • XLSX;
    • XLSM (с поддержкой макросов).
    • После этого переходим к блоку настроек «Output setting» («Настройка вывода»). Тут следует указать, где именно будут сохраняться преобразованные объекты. Если выставить переключатель в позицию «Save target file(s) in source folder», то таблица будет сохраняться в той же директории, где расположен исходник в формате HTML. Если же вы желаете сохранять файлы в отдельной папке, то для этого следует переставить переключатель в позицию «Customize». При этом по умолчанию объекты будут сохраняться в папке «Output», которая в свою очередь размещена в корневом каталоге диска C.

      Если вы желаете сами указать место сохранения объекта, то следует кликнуть по кнопке, расположенной справа от поля с адресом.

      После этого открывается окошко с обзором папок. Вам необходимо переместиться в ту директорию, которую хотите назначить местом сохранения. Затем следует нажать на кнопку «OK».

      После этого можно приступить непосредственно к процедуре конвертации. Для этого на верхней панели следует нажать на кнопку «Convert».

    • Затем будет выполнена процедура преобразования. После её завершения откроется небольшое окошко, в котором сообщается об этом, а также автоматически запустится Проводник Windows в той директории, где расположены конвертированные файлы в формате Excel. Теперь с ними можно проводить любые дальнейшие манипуляции.
    • Читайте также:  Как сменить шрифт в фотошопе cs6

      Но нужно учесть, что если вы используете бесплатную пробную версию утилиты, то будет выполнена конвертация только части документа.

      Способ 2: преобразование с помощью стандартных инструментов Excel

      Также конвертировать файл HTML в любой формат Excel можно довольно легко и при помощи стандартных инструментов данного приложения.

        Запускаем Эксель и переходим во вкладку «Файл».

      В открывшемся окне клацаем по наименованию «Открыть».

    • Вслед за этим запускается окно открытия файла. Нужно перейти в ту директорию, где расположен файл в формате HTML, который следует преобразовать. При этом в поле форматов файлов данного окна должен быть установлен один из следующих параметров:
      • Все файлы Excel;
      • Все файлы;
      • Все веб-страницы.
      • Только в этом случае нужный нам файл отобразится в окне. Затем его нужно выделить и нажать на кнопку «Открыть».

        После этого таблица в формате HTML отобразится на листе Excel. Но это ещё не всё. Нам необходимо сохранить документ в нужном формате. Для этого кликаем по пиктограмме в виде дискеты в левом верхнем углу окна.

        Открывается окошко, в котором говорится, что существующий документ может иметь возможности, несовместимые с форматом веб-страницы. Жмем на кнопку «Нет».

      • После этого открывается окно сохранения файла. Переходим в директорию, где желаем его разместить. Затем при желании изменяем наименование документа в поле «Имя файла», хотя его можно оставить и текущим. Далее кликаем по полю «Тип файла» и выбираем один из типов файлов Excel:
        • XLSX;
        • XLS;
        • XLSB;
        • XLSM.
        • Когда все вышеуказанные настройки произведены, жмем на кнопку «Сохранить».

        • После этого файл будет сохранен с выбранным расширением.
        • Также существует другая возможность перейти в окно сохранения документа.

            Перемещаемся во вкладку «Файл».

          Перейдя в новое окно, щелкаем по пункту левого вертикального меню «Сохранить как».

        • После этого запускается окно сохранения документа, и все дальнейшие действия проводятся точно так же, как было описано в предыдущем варианте.
        • Как видим, преобразовать файл из HTML в один из форматов Excel довольно просто, применив стандартные инструменты данной программы. Но тем пользователям, которые желают получить дополнительные возможности, например, производить массовую конвертацию объектов по указанному направлению, можно порекомендовать приобрести одну из специализированных платных утилит.

          Экспорт таблицы HTML в Excel

          Сегодня мы покажем, как это можно сделать простым способом, не применяя дополнительных библиотек, используя PHP

          У многих возникает проблема с экспортом простых HTML таблиц в Excel (*.xls). Сегодня мы покажем, как это можно сделать простым способом, не применяя дополнительных библиотек, используя PHP

          Excel давно научился сохранять свои файлы, как HTML документ, следовательно мы можем выполнить данный процесс в обратную сторону – сохранить HTML документ (в нашем случае таблица ‘table’).

          Перейдём сразу к делу.

          Для того чтобы выполнить задачу, нам потребуется:

          1. Таблица HTML
          2. Форма с одной кнопкой
          3. Обработчик PHP

          Разберём все по порядку:

          1. Таблица HTML

          Это тот элемент, который нам необходимо перенести в Excel. Он может быть любого объема, самое главное, чтобы это была именно таблица HTML в тегах table. Причём не важно, есть в нем thead, или его нет. Но если он будет, то таблица выгрузится корректнее.

          2. Форма с кнопкой

          Под формой подразумевается одна кнопка, на которой будет написано "EXCEL" или "Выгрузить в Excel". Стилизировать кнопку вы сможете и сами. Главный смысл, чтобы данная кнопка при нажатии отправляла POST запрос в обработчик.

          Читайте также:  Как добавить ярлык на рабочий стол андроид

          Прежде чем объяснять, что включает себя эта форма, сразу покажу jQuery код, который тоже нужно добавить.

          Теперь разложим, как работает эта форма в комбинации с js.

          xls_data — Поле, в которое запишется наш код таблицы, который мы отправим в обработчик.
          report_name — Название отчета (будет в названии файла)
          button—excel — Кнопка отправки

          В js коде происходит следующее. Кнопка экспорта становится активной (происходит разблокировка) по завершению загрузки страницы, далее код таблицы (в нашем случае id таблицы — #report_table), передается в поле #xls_data.

          Со клиентской стороны всё готово, осталось создать простейший обработчик, который сформирует xls файл (внимание, пробелы перед началом тегов):

          В данном обработчике есть все необходимые заголовки для формирования таблицы Excel с кодировкой UTF-8. Формируется название файла и вставляется сама таблица.

          Готово! Можете проверять результат. Способ не должен быть реализован обязательно таким образом. Показан простой пример реализации.

          Если вам необходима более сложная выгрузка с какой-либо логикой, в таком случае вам поможет библиотека PHPExcel.

          Введение

          Все написано до нас

          Подумал я и начал искать, нашел очень быстро SheetJS , но, боже мой, как там запущено все! Если с форматированием еще можно справиться, то стили — это головная боль.

          Все написано до нас. Подход 2

          В старом-старом SharePoint 2007 есть такая возможность экспортировать эксель файл, на удивление это работает до сих пор и хорошо поддается описанию.

          • Современный браузер (проверьте в старых)
          • Отформатированная таблица
          • Colspan, rowspan, border — знание табличной верстки

          Форматирование

          Оформите саму сетку в таблице с помощью атрибутов colspan, rowspan, добавьте стили и после этого вызывайте генерацию файла.

          В заключение

          Ой, у вас баннер убежал!

          Редакторский дайджест

          Присылаем лучшие статьи раз в месяц

          Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.

          • Скопировать ссылку
          • Facebook
          • Twitter
          • ВКонтакте
          • Telegram
          • Pocket

          Похожие публикации

          • 2 декабря 2015 в 16:22

          Особенность протокол javascript или генерация случайного пароля в закладке браузера

          YARG — open-source библиотека для генерации отчётов

          Zen Reports и %XML.Writer для генерации отчётов Excel в Caché

          Вакансии

          AdBlock похитил этот баннер, но баннеры не зубы — отрастут

          Комментарии 29

          Сегодня я опишу довольно тривиальную, но ни где не освященную тему экспорт из страницы данных в Excel.

          Вы глубоко заблуждаетесь.

          SheetJS, но боже мой как там запущено все. Если с форматированием еще можно справится, то стили — это головная боль.

          Потому что целью является сконструировать настоящий XLS.

          Оформите саму сетку в таблице с помощью атрибутов colspan, rowspan, добавьте стили и после этого вызывайте генерацию файла.

          И в результате получим несовместимый с альтернативными программами документ. В LibreOffice, если повезёт, хотя бы сетка ячеек сохранится. В Numbers документ откроется, но без контента. А ещё есть всякие мобильные офисы, в том числе GDrive Viewer. Вам-то может быть всё равно, а клиенты будут жутко недовольны.

          Ссылка на основную публикацию
          Что случилось с facebook
          На форумах и в поисковых запросах часто встречается вопрос, почему не работает Фейсбук сегодня, и что делать в такой ситуации....
          Читы для вар тандер на орлы
          Данный чит носит название Орлы чит для War Thunder 3.0. Это обновление для игры вышло совсем недавно, но для него...
          Что больше мегабит или килобит
          В эпоху оптоволокна и накопителей объемом в десятки терабайт считать в битах не принято. Мы бы совсем забыли, чем отличается...
          Что смотрят в интернете больше всего
          Наверное, многим интересно, что чаще всего запрашивают люди в поисковиках, какие поисковые запросы самые популярные и востребованные. Ошибки и опечатки...
          Adblock detector