КПК

Показати повну версію : Таблицы в сообщениях форума


Кениец
16.04.2009, 12:57
Люблю я красоту :)
Иногда нужно в сообщениях разместить текст в виде таблицы.
Так как движок обрезает лишние пробелы, красиво нарисовать табличку не представляется возможным без временных затрат.
Примеры, где такое пригодится:
Заказ кормов (http://aquaforum.kiev.ua/showthread.php?p=512405), список растений (http://aquaforum.kiev.ua/showthread.php?p=253355#post253355) и т.д.
Чтобы облегчить себе труд для таких целей нарисовал простенькую программулинку на VBA под Excel.

Во вложении находится примеры таблиц.
В первом примере (лист "Таблицы") я сделал таблицу на 5 столбцов. Кто хоть немного дружит с программированием - под себя переделает без проблем.
Работает так:
В строке 2 указывается необходимая ширина столбца (в символах).
В строке 3 заголовки столбцов.
Строка 4 и дальше - текст таблицы.
Конец таблицы определяется по первой попавшейся пустой ячейке в столбце "А" начиная с 4 строки.
После заполнения таблицы нажимается кнопка "Copy" в верхнем левом углу. Через пару секунд, когда всё будет готово выводится сообщение о том, что данные скопированы в буфер.
Вам остаётся только вставить содержимое буфера в текст сообщения.

Аналогично для списка растений, но с маленькими ньюансами типа добавления гиперссылок на фото разного размера.

Буду рад, если кому пригодится code60

Starcomputer
16.04.2009, 13:04
Так как движок обрезает лишние пробелы, красиво нарисовать табличку не представляется возможным без временных затрат.
Дело не в движке, а вот в этом:

Ваши права в разделе
Вы можете создавать новые темы
Вы можете отвечать в темах
Вы можете прикреплять вложения
Вы можете редактировать свои сообщения
BB коды (http://aquaforum.kiev.ua/misc.php?do=bbcode) Вкл.
Смайлы (http://aquaforum.kiev.ua/misc.php?do=showsmilies) Вкл.
[IMG] (http://aquaforum.kiev.ua/misc.php?do=bbcode#imgcode) код Выкл.
HTML код Выкл.

Именно HTML код строит таблицы.

Кениец
16.04.2009, 13:07
Именно HTML код строит таблицы.
Согласен. Но HTML генерирует движок :)

Starcomputer
16.04.2009, 13:14
Но HTML генерирует движок
HTML никто не генерирует :) это просто язык гипер-текстовой разметки, а вот выполняет его действительно движок, он его бы и выполнял, если бы не стоял запрет :)

Кениец
16.04.2009, 13:18
Ладно, спорить не буду. Тема всё-равно не об этом :)

МЕДУЗА
16.04.2009, 13:35
Кениец, да ты эстет!...
А есть уже соббщения на форуме с такой таблицей? Хоцца посмотреть... :)

Кениец
16.04.2009, 13:37
МЕДУЗА, дык в первом сообщении ссылка на мой список растений :) (http://aquaforum.kiev.ua/showthread.php?p=253355#post253355)
А вот пример из таблицы:

Заголовок 1----------Заголовок 2-----Заголовок 3----------Заголовок 4----------Заголовок 5
Тили тили------------Трали вали------Это мы не проходили--Это нам не задавали--Тарампампам
Ну разве ------------не--------------хорошая--------------песенка--------------?

МЕДУЗА
16.04.2009, 21:42
Чет не получается у меня :confused: Нажимаю "Копи", перебрасывает в Майкрософт вижуал бейсик. Вижу (судя по всему саму программу - оооочень многа букаффф), а дальше че?

Кениец
17.04.2009, 08:06
Перебрасывает после одинарного клика или двойного ?
Если двойного, то скорей всего включен режим конструктора.
Вид - панели инструментов - Visual Basic. Появится панель VB. Нужно отжать кнопочку на которой нарисована линейка с карандашом.
Если по одинарному, то перед перебросом должна ошибка высветится по идее.

Кениец
21.04.2009, 14:36
Да, ещё может быть проблема с уровнем безопасности.
Сервис-Макрос-Безопасность. Надо поставить среднюю или низкую (нежелательно, но не надо будет подтверждать открытие макросов при запуске).