Создавая для себя конфигурацию по написанию инструкций для пользователей и прочей документации столкнулся с проблемой отражения в документах таблиц. Просмотрев несколько редакторов HTML предложенных на сайте infostart.ru без использования и с использованием других утилит для редактирования HTML сделал вывод я не хочу связываться со сторонними утилитами, а без утилит решения данной задачи я не нашел.
Поэтому создал свой механизм, который добавляет таблицы в поле HTML документа, а так же позволяет их впоследствии редактировать.
Механизм создания таблиц имеет ограничения, связанные, в основном, с гибкостью настройки стилей. Так, например, нельзя указать стиль для конкретной ячейки таблицы, не поддерживаются теги «th», «<thead>», «tbody», «col», «colgroup». Не поддерживаются вложенные таблицы и объединенные ячейки. Но при небольшой доработке и желании данные минусы можно устранить.
Данная обработка предназначена для интеграции в редакторы HTML с использованием поля HTML документа.
И так, на форме обработки две закладки, на первой закладке редактирование документа HTML:
На второй закладке можно править, непосредственно, код HTML
В подменю «Таблицы» две команды:
Вставить таблицу – добавляет новую таблицу в конец HTML документа
Редактировать таблицу – Данная команда обходит весь документ и собирает информацию о представленных в документе таблицах и выводит пользователю диалог выбора:
После выбор таблицы, открывается диалог редактирования:
Таблица стилей — В верхней таблице (справа) можно настраивать стили для всей редактируемой таблицы. Обратите внимание на колонку «Атрибут», если в данной колонке установить значение «Истина» данное свойство будет принадлежать тегу «TABLE», в противном случае все будет помещено в конструкцию style= «….».
Имя таблицы – будет помещено в тег таблицы «name» (именно из него формируется представление таблиц в списке выбора)
Заголовок – заголовок таблицы «CAPTION».
Редактируемая таблица — В нижней части формы представлена для таблица, которая после изменений будет размещена в поле HTML документа
Надеюсь, кому нибудь поможет.
Спасибо. Пригодилось с адаптацией под свои задачи.