Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
29 Апрель 2009

Простая конвертация xls в html

Задачка нарисовалась — из xls файлика перетащить таблицу в CMS-ку (как оказалось не тривиальная).

Из EXEL-а экспорт в html даёт просто безобразный код с кучей лишнего и абсолютно ненужного форматирования. Копипаст в редактор — тоже самое.

Руками делать — не вариант 🙂

Немного погуглив всё же нашел IMHO красивый вариантик (на сеарчэнжине)

Допустим в  ячейках A1, B1, C1, D1 находятся данные которые нужно экспортировать.

В результирующей ячейке (напр. F1)  вводим формулу
=СЦЕПИТЬ(«<tr>»;»<td>»;A1;»</td>»;»<td>»;B1;»</td>»;»<td>»;C1;»</td>»;»<td>»;D1;»</td>»;»</tr>»)

После чего выделяем ячейку с введенной формулой и протаскиваем её на все строки — полученное копируем и вставляем в html редактор.

Конечно теги <table></table> дописываем в ручную.

После чего доводим до ума табличку уже в редакторе.

Для LibreOffice Calc используем символ конкатенации — амперсанд & (может и в Excel сработает)

P.S.

Раз уж поставил метку «полезняшки» — посоветую полезную для верстки мини-прогу ColorSpy.

Прога работает как «пипетка» в графических редакторах, но прямо в винде — вытаскивает RGB код цвета любого участка рабочего стола.

рубрики: Полезности, Программирование | 14 комментариев