Как выкладывать информацию на форуме в виде таблицы?Периодически мне задают вопросы о том, как я делаю на форуме таблицы, которые можно увидеть в темах со списками, РС, МК, например этих:
1.
https://forum.vgd.ru/606/1041242.
https://forum.vgd.ru/3734/1091403.
https://forum.vgd.ru/post/3734/117231/p3785494.htm#pp3785494Постараюсь максимально просто объяснить. Для формирования таких таблиц необходимо немного познакомиться с понятием
теги - термин из веб-программирования, команда для "движка сайта/форума", которая говорит ему как обрабатывать написанную информацию. Теги (в нашем случае) бывают открывающими и закрывающими. Если мы хотим сделать шрифт жирным, нам надо сначала поставить открывающий тег, потом саму фразу, которую хотим сделать жирным шрифтом, затем закрывающий тег, показывающий, что дальше шрифт будет обычным. Так же и с таблицей.
При нажатии на иконку таблицы в командной строке мы сразу получаем базовый набор тегов, необходимых для формирования таблицы:


Разберем их назначение:
table - тег начала таблицы (открывающий);
tr - тег начала новой строки (открывающий);
td - тег начала новой ячейки в строке (открывающий);
/td - тег конца ячейки (закрывающий);
/tr - тег конца строки (закрывающий);
/table - тег конца таблицы (закрывающий).
Все они указываются в скобках! В рамках этого сообщения при упоминании тегов я не буду указывать их скобки чтобы сайт воспринимал их как текст, а не как команды!Это все теги, которые нам нужны для таблицы - на этом теория закончена. Переходим к практике.
Вы набрали в таблице Excel информацию из МК или РС и хотите, чтобы на форуме эта информация была представлена в таком же виде - как это сделать? Нужно в эту информацию добавить теги! Для себя я выработал два метода, в зависимости от объема информации как это делать. В сети попадаются программы, которые могут сделать это за вас, но я пока не нашёл ни одной корректно работающей как мне надо, поэтому здесь их рассматривать не буду. Делаем по-старинке, сурово, ручками (заодно можно будет почувствовать себя немного программистом

)
Способ 1. Когда информации очень многоИ вам приходится её разделять на несколько сообщений форума, ибо максимальный размер одного сообщения ограничен.
Или наоборот, вы точно уверены, что количества символов в вашей таблице намного меньше установленного на форуме ограничения для одного сообщения.Добавить в свою excel-таблицу столбцы с необходимыми тегами так, чтобы перед каждой ячейкой, и после неё, стоял необходимый тег. Затем копировать объём информации (вместе с тегами), который поместится в одно сообщение форума и вставить её между открывающим и закрывающим тегом таблицы table и /table.
Таблица excel приобретает такой вид:

Если дополнительные столбцы мешают заполнять таблицу, на период занесения информации их можно скрыть, а перед переносом информации на форум - отобразить.
Шаблон Excel-файла для 10 РС с заполненными тегами дополнительными столбцами прикрепляю к этому сообщению. В нём так же для первой строки в таблице добавлены теги жирного шрифта.
Способ 2. Когда максимально пытаетесь сжать всю информацию в одно сообщение.И потому приходится бороться с лишними символами в сообщениях.Придётся поработать с блокнотом. А ещё лучше с программой-аналогом Блокнота. Мне удобен в этом плане Notepad++ - показываю на его примере.
Сначала копируем всё из таблицы Excel в блокнот:

Видим, что наши ячейки теперь разделены отступами TAB. Да ещё и сохранилось разделение по строкам. Что отступ TAB, что перенос строки в веб-программировании - это определенный символ, которые мы будем теперь заменять на теги.
Выделяем ОДИН из отступов TAB и нажимаем Ctrl+F, переходим на вкладку "Замена":

Наш символ отступа отображается в строке "Найти". А в строке "Заменить на" пишем закрывающий тег ячейки
/td и открывающий тег ячейки
td. Жмём "Заменить все".
Мы получили формирование ячеек в таблице. Осталось сформировать строки.
В строке "Найти" пишем
\n - это символ переноса строки в веб-программировании.
В строке "Заменить на" пишем этот же символ переноса строки
\n (без скобок, как на скриншоте), закрывающий тег ячейки
/td, закрывающий тег строки
/tr, открывающий тег строки
tr, открывающий тег ячейки
tdЖмём "Заменить все".

Теперь мы получили и распределение по строкам. Но в самой последней строке у нас образовалось два открывающих тега. А в самой первой строке их нет. Переносим два последних тега в самое начало:


Если требуется, можно добавить в первую строку теги жирного шрифта.
После этого копируете весь получившийся текст и вставляете его в сообщение на форуме между открывающим тегом таблицы
table и закрывающим тегом таблицы
/tableТак вы получите максимально сжатый по количеству символов текст для формирования таблицы на форуме.