Вверх ↑
Ответов: 413
Рейтинг: 57
#1: 2013-12-26 21:03:03 ЛС | профиль | цитата
Потратил много времени и перепробовал кучу вариантов по работе с .rtf. Наиболее простой способ представил ниже. Надеюсь поможет другим сократить путь поиска решения сохранять документы из своей программы в поддерживаемом word формате. Работа основана на закладках. Для удобства изготовления шаблона в word нужно включить их отображение. Для этого необходимо открыть окно параметров с закладкой «Вид» (Сервис/Параметры/Вид) и установить галочку рядом с «закладки» (Это для Microsoft Word2003, для более поздних версий что-то подобное). Затем по документу расставляем закладки и сохраняем его в формате .rtf. Далее своей программой заменяем содержимое закладок на свои параметры. В примере показано как можно добавлять строки в таблицу и заполнять их и как заполнять остальные переменные по документу. Пример простой, но на его основе можно понять как строятся более сложные.
То, что может понадобится при работе c .rtf, но в этом примере используются только закладки:
[offtop]раr - конец абзаца;
сеll - конец столбца;
ow - конец строки (или таблицы);
*kmkstart <название закладки> *kmkend - закладка. Пример: {*kmkstart data}<значение закладки>{*kmkend data}, где dada - имя закладки;
pard - устанавливает стандартную настройку для абзаца;
intbl … intbl - выделяет область таблицы;
' - прямой ввод в текст шестнадцатеричных чисел. При сохранении кириллического текста он обычно сохраняется в шестнадцатеричной форме
[/offtop]
[flood]Для удобства работы с закладками я использую "BMTools", которое взял на www.wordexpert.ru. Если кому нужно, отпишитесь - выложу.[/flood]
В архиве пример шаблона документа и пример схемы.
rabota_s_rtf.rar
карма: 0

0
файлы: 1rabota_s_rtf.rar [5.9KB] [540]