Ваши комментарии

Если не сложно, подскажите, пжл, функцию приема для наименования квалификационной категории по соотв. полю КЧ "egisz_qc"

obj=CreateObject("Word.Application");

string NameDoc = GetPathXLT(NameCommonDir(),"Card.Docx"); // путь к шаблону
var doc=obj.Documents.Add(NameDoc);

var Range;
string txt;

//**************

Str=CTabl.TextS("FIO",zap); //как обычно, берем из таблицы по номеру записи zap
OemToChar(Str,Str);
txt = RTrim(Str); //приведение к типу оказалось обязательным перед помещением в закладку
Range = doc.Bookmarks("fio").Range;
Range.Text = txt;

//****************

char Dir[128];
GetCurrentDirectory(128,Dir);
NameDoc = Dir + "\\newword.doc";
doc.SaveAs(NameDoc);
doc.Select(); //документ после формирования остается открытым для дальнейших действий

Подобрал метод вывода по закладкам! Спасибо!

Задача вроде как простая: заполнить шаблон для печати карточки сотрудника на бланке (до сего времени заполняется рукописью расчетчиками уже не одно десятилетие). Бланки из утолщенной плотной бумаги, которые выдерживают наклеенные квитки за все время работы, поэтому их нельзя заменить на простую распечатку, иначе и задачи такой не было бы! Обращение к word вынужденное, т.к. бланк содержит не только разрозненные колонки таблиц, но и разные по высоте строки в них на одной параллели, еще и строки в таблицах разлинованные, поэтому желательно точное попадание. word позволяет сконструировать на подложке таблицы нужного формата. Единственный пример  с word- скрипт SLUICE.S, объект word создается, но примененные к нему методы выдают ошибку.

Таблица открытия счетов в альфа-банк находится на стадии доработки или вопрос с недостающими колонками как-то по другому надо решать? 

Это работает! Не знал! Спасибо!



Сервис поддержки клиентов работает на платформе UserEcho