Документация на основе RTF-шаблона
Категория реферата: Рефераты по информатике, программированию
Теги реферата: антикризисное управление, бесплатные ответы
Добавил(а) на сайт: Евдоким.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
сеll - конец столбца;
row - конец строки (или таблицы);
*bkmkstart <название закладки> *bkmkend - закладка. Пример: {*bkmkstart ndoc} BS190{*bkmkend ndoc};
pard - устанавливает стандартную настройку для абзаца;
intbl … intbl - выделяет область таблицы;
' - прямой ввод в текст шестнадцатеричных чисел. При сохранении кириллического текста он обычно сохраняется в шестнадцатеричной форме, например:
'd1'f2'f0'ee'ea'e0 ('строка')
Поскольку нас интересуют только определенные задачи, знания приведенных выше управляющих слов и символов вполне достаточно. Условимся для простоты называть управляющие слова и символы тегами.
А теперь рассмотрим алгоритмы решения трех основных задач, возникающих при создании документации.
Вставка строки на месте закладки
Пример такой закладки:
…{*bkmkstart ndoc}<значение закладки>{*bkmkend ndoc}…
Для решения данной задачи можно предложить следующий алгоритм.
Читаем последовательно строки входного файла (в большинстве случаев строка больше 255 символов).
Ищем в текущей строке тег 'bkmkstart'.
Если находим, то выделяем название закладки и сравниваем его с искомой.
Если совпадает, то записываем строковую строку данных после закрывающей скобки (}).
Алгоритм реализован в виде функции In_Zakl1(pth As String, zakl As String, data As String), где pth - имя RTF-файла, zakl - имя закладки, data - строка для добавления в файл.
Добавление строк в таблицу
Предположим, нам требуется найти m-ю строку в n-той таблице и повторить ее в этой таблице p раз. Для поиска начала строки таблицы мы будем использовать тег intbl, а для поиска конца - тег row. Конец самой таблицы определяется по последовательности тегов row…pard…par.
Алгоритм решения этой задачи следующий.
Читаем последовательно строки входного файла.
Ищем последовательность …row…pard…par…intbl… (не обязательно в одной строке) (n-1) раз. После этого мы находимся в начале нужной таблицы.
Ищем тег row (m-1) раз. После этого находимся перед нужной строкой таблицы.
Ищем следующий тег row и копируем содержимое файла от (m-1)-го до m-го тега row (между row и intbl содержатся настройки строки, они нам тоже нужны).
Рекомендуем скачать другие рефераты по теме: сочинение на тему зима, налоги и налогообложение.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата