Форум: "Основная";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
ВнизИспользование Ворда для генерации отчетов Найти похожие ветки
← →
Maloy (2002-05-20 14:18) [0]Помогите плз...
var
MsWord: Variant;...
begin
MsWord := GetActiveOleObject("Word.Application");
....
Открываю док-шаблон, где находится таблица, и начинаю вводить данные:
Word.Selection.MoveRight(EmptyParam,EmptyParam,EmptyParam);
Word.Selection.TypeText("тра-та-та");
А как использовать определенные параметры?
В документации описано, например:
Unit:=wdCell,Count:=1,Extend:=wdMove;
как их правильно подставить в MoveRight а то я как не пытался, или несоответствие типов, или вообще ничего не делает эта строка
← →
AFROLOV (2002-05-20 14:30) [1]Ну, для начала надо объявить эти константы
//Delphi
const wdCell=12;
const wdMove=0;
.....
MsWord.MoveRight(wdCell,1,wdMove);
.....
← →
Maloy (2002-05-20 14:39) [2]Вообщето wdCell=это не константа а параметр, который указывает что двигаемся к следующей ячейке
Если 1 просто так кидать, то несоответствие типа, берется процедурой только в кавычках "1"
← →
Maloy (2002-05-20 14:41) [3]Вместо wdCell может быть wdWord -на один символ слова направо
← →
Maloy (2002-05-20 14:53) [4]еге-й
← →
Сатир (2002-05-20 14:54) [5]да и вообще, нужно доку какую-нить по этому вопросу.
У меня тоже задача стояла генерить доки по шаблону.
Но чтоб решить её быстро, мне не хватило знаний, пришлось отказаться в пользу хтмл, ибо надо было ещё написать вариант для юнихов.
Говорят, для этого идеально подходить VBA, но для меня "не по понятиям" страдать изучением этого "монстра". Уж лучше лишний примерчик по сям разобрать:-)
Короче, народ! Даешь доку по генерированию MSWord-доков!
Будет очень классно, если кто сцылку подкинет...
← →
AFROLOV (2002-05-20 15:26) [6]У тебя ничего не произойдет если Selection находится вне таблицы.(скорее всего произойдет ошибка)
MsWord. Selection.MoveRight(wdCell,1,wdMove);
Извиняюсь пропустил Selection.
wdCell- это значение параметра Unit, который действительно указывает на какую еденицу нужно перемещаться.
> Сатир (20.05.02 14:54)
> Короче, народ! Даешь доку по генерированию MSWord-доков!
-Это справка по VBA и Macrorecorder.
← →
Сатир (2002-05-20 15:41) [7]а где ж её взять, если я VBA инсталлировать не собираюсь?
Сцылку дайте, пожалуйста.
С уважением.
← →
AFROLOV (2002-05-20 16:36) [8]VBA входит в состав MSOffice. Проинсталировав офис Вы уже можете использовать VBA. Установка справки по VBA действительно опционна, но ее размер несопоставимо меньше размера оффиса. Кстати, работать с офис программисту без знания VBA и объектной модели офиса не получится.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c