Простая конвертация xls в html
posted in Полезности, Программирование |Задачка нарисовалась — из 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 сработает)
1 |
="<tr><td>"&B6&"</td><td>"&C6&"</td><td>"&D6&"</td><td>"&E6&"</td><td>"&F6&"</td><td>"&G6&"</td></tr>" |
P.S.
Раз уж поставил метку «полезняшки» — посоветую полезную для верстки мини-прогу ColorSpy.
Прога работает как «пипетка» в графических редакторах, но прямо в винде — вытаскивает RGB код цвета любого участка рабочего стола.