Можно ли конвертировать HTML-документ в Excel с несколькими рабочими листами / вкладками? - PullRequest
1 голос
/ 06 февраля 2010

Я знаю, что мы можем отправлять обычные html-файлы через пробирки и открывать их в браузере как документы Excel (вы делаете это путем изменения заголовков http и имени файла, а затем преобразует Excel). НО, возможно ли отобразить HTML-документ в Excel с двумя таблицами / вкладками?

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

<html>
  <body>
    <table>
      ....
    </table>
    <hr class='pageBreak' />      <= I thought perhaps this would divide stuff up
    <table>
      ....
    </table>
  <body>
</html>

Есть ли вкладка листа или какое-то пространство имен, которое я мог бы добавить в html для создания нескольких листов?

РЕДАКТИРОВАТЬ Просто любопытно, есть ли у кого-нибудь еще идеи ...: - /

(я использую Ruby, поэтому, если вы знаете библиотеку, которая преобразует теги HTML в какой-либо объект листа Excel, это тоже может сработать)

Ответы [ 2 ]

1 голос
/ 06 февраля 2010

Попробуйте Ruby POI для создания документов OLE, таких как электронные таблицы Excel (http://poi.apache.org/poi-ruby.html).

Драгоценный камень ExcelParser - это замечательно, если вам нужно обрабатывать импорт файлов .xls (http://raa.ruby -lang.org / project / parseexcel / ).

0 голосов
/ 19 февраля 2014

Вам нужно использовать MHTML, чтобы сделать несколько вкладок. Вы можете поместить информацию о книге (включая определение каждой из ваших вкладок и заголовок, который будет отображаться на вкладке) и данные первой вкладки в файл HTML.

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

Это поможет вам начать: Составной HTML

Мне не удалось найти учебное пособие для начинающих.

...