Преобразование электронных таблиц excel в HTML

Преобразование электронных таблиц excel в HTML

23.03.2011 12:15:18 Просмотров 14 Источник

У меня есть клиент, который попросил меня сделать сайт. Теперь у меня работает базовый сайт (на joomla), но теперь он хочет, чтобы его страницы прайс-листа отображались там (кажется разумным)

Теперь проблема в том, что все это было отправлено мне в виде электронной таблицы. Я мог бы часами переделывать все это вручную.. но если есть какое-то лучшее решение для этого, я хотел бы знать.

Гртз, Томас

Редактировать: возможно, что-то из pdf в html, так как я могу создавать pdf-файлы из него...

У вопроса есть решение - Посмотреть?

Ответы - Преобразование электронных таблиц excel в HTML / Converting excel spreadsheets to HTML

Является ответом!
Jollymorphic

23.03.2011 12:23:35

Excel сохраняет электронные таблицы в формате XML, поэтому вы можете использовать XSLT для преобразования электронной таблицы вашего клиента в HTML. Формат Excel XML несколько туповат, но если вам нужно только захватить определенные части критических данных, это разумное решение. Вот некоторые сведения о формате Excel XML, хотя Гугл, вероятно, покажет больше:

http://msdn.microsoft.com/en-us/library/aa140066%28office.10%29.aspx

А вот стандарт W3C для XSL 1.0 (я сомневаюсь, что вам понадобятся функции 2.0, которые более сложны, для этой работы):

http://www.w3.org/TR/xslt

XSLT-это декларативный язык преобразования XML, который вы должны были бы изучить основы для этой работы, но это очень полезный инструмент, если вы имеете дело с XML в целом, и дополнительным достоинством этого решения является то, что оно повторяется (при изменении данных клиента).

EDIT: вот учебник по XSLT, который, очевидно, является более дружественным введением в язык, чем стандарт W3C:

http://www.w3schools.com/xsl/

Ben

23.03.2011 12:36:05

Если прайс-лист обновляется только время от времени, не можете ли вы просто сохранить файл электронной таблицы в виде HTML-страницы из Excel? Это даст вам довольно неприятный HTML (спасибо MS), но это хорошая отправная точка.

(Как указывает JollyMorphic, вы также можете преобразовать XML Excel, но это довольно тяжелая работа для того, что вам, по-видимому, нужно).

Закрыть X