|
13.03.2007, 08:38 | #1 |
Участник
|
Добрый день!
Я хочу сформировать Дополнительное соглашение к трудовому договору, класс написал, сделал шаблон в MS Word, вставил закладки, все получилось, все хорошо. Вся проблема в том, что нужно сформировать Доп.соглашение на каждого сотрудника выбранного подразделение и как вы сами понимает должно получиться - для каждого сотрудника свое допюсоглашение. Подскажите, пожалуйста, как это сделатиь в классе??? Заранее спасибо! |
|
13.03.2007, 13:09 | #2 |
Участник
|
Вообще-то, в файле Word делают не закладки, а "поля формы".
Для этого надо активизировать специальный ToolBar с именем "Формы" (Пункт главного меню "Вид" - "Панели инструментов" - "Формы"). Вставляем курсор на нужное место в шаблоне и нажимаем на панели инструментов "Формы" самую левую иконку с буквами "ab". В текущее место шаблона будет вставлен специальный объект "Поле формы". Дважды щелкните левой клавишей мыши по "Полю формы" и откроется дополнительное окно свойств этого объекта. Сейчас нас интересует его свойство "Закладка". Это и будет то самое, символьное обозначение объекта, по которому к нему можно будет обратиться из программы. Это обозначение (закладка) может быть любое. Единственное ограничение - оно должно быть уникально в пределах всего шаблона. Впрочем, за этим проследит сам Word. Предположим, что Вы оставили закладку в значении по умолчанию "ТекстовоеПоле1". Тогда изменение его содержимого из программы будет иметь вид: Код: void showDocWord() { COMWordDocument_RU word; ; word = new ComWordDocument_RU(); word.newFile("Полный путь доступа к файлу шаблона Dot или Doc",false); word.InsertFieldValue("ТекстовоеПоле1","Новое значение") word.Visible(true); } |
|