При переносе документов из Word Office в Joomla я столкнулся с проблемой – при копировании документа таблицы ни в какую не хотят копироваться. Раньше меня это не особо заботило, в подобных случаях я создавал пустую таблицу и поячеечно переносил информацию из Word-а. Однако недавно мне пришлось обработать таблицу из нескольких сотен строк. Понятно, что ни о каком ручном переносе в этом случае не могло быть и речи.
Решение пришло само собой – нужно перегнать таблицу в HTML текст и вставить ее в режиме "Edit SRC Source” в Joomla документ. При сохранении doc файла в html создается слишком много мусорной информации, удалять которую не многим проще, чем пояеечно переносить таблицу. Воспользуемся другим методом. Загрузим нашу таблицу в Excel, благо дело тут копирование работает как надо. Допустим, что у нас таблица состоит из трех ячеек, которые находятся в колонках A,B и C. Поставим указатель в ячейку E1 и введем формулу =СЦЕПИТЬ("<tr><td>";A1;"</td><td>";B1;"</td><td>";C1;"</td></tr>")
Функция СЦЕПИТЬ() объединяет строки, которые разделяются точкой с запятой. Как видите, мы формируем HTML код перемешивая теги с данными из первых трех колонок. Тег <tr> начинает новую строку, тег </tr> - заканчивает ее. Тег <td> начинает новую ячейку, тег </td> заканчивает ее.
После ввода формулы щелкаем указателем мыши по ячейке E1. У правом нижнем углу ячейки появится маленький квадратик. Перетаскиваем его вниз до конца таблицы. Выделяем всю колонку E и копируем ее. Открываем блокнот. Пишем <table> и вставляем скопированный текст, пишем </table>. Выделяем и копируем весь текст в блокноте. У меня получилось <table> <tr><td>Дата</td><td>Описание</td><td>Вес</td></tr> <tr><td>39814</td><td>Картошка</td><td>100</td></tr> <tr><td>39845</td><td>Марковка</td><td>123</td></tr> <tr><td>39873</td><td>Помидоры</td><td>233</td></tr> <tr><td>39904</td><td>Арбуз</td><td>22</td></tr> </table>
Теперь переходим в редактор Joomla. На месте где должна быть таблица вводим текст «АААААААА» и нажимаем кнопку "Edit SRC Source” . Находим в исходном тексте нашей Joomla страницы слово АААААААА, удаляем его и вставляем текст из блокнота. Нажимаем кнопку Update. Все. Таблица вставлена.
|