Вниз
Скачать: CL | DM;

Требуется помощь (Word c Delphi)...   Найти похожие ветки 

 
MikeFW   (2002-08-15 17:40) [0]

пишу
WordDocument.Range.InsertBreak(wdPageBreak);
для вставки разрыва страницы, но он выдает ошибку, подскажите как написать правильно?

и я пишу для создания второй таблицы, первая уже есть на листе WordDocument.Tables.Add(WordDocument.Range, 4, 4),
но он говорит, что вставит ее вместо первой. Как мне вставить таблицу после первой, т.е. в конец последней строки?


 
MikeFW   (2002-08-15 23:23) [1]

...


 
Ekaterina ©   (2002-08-16 07:26) [2]

1:
var v:OleVariant;
begin
...
v:=wdPageBreak;
WordDocument.Range.InsertBreak(v);
...


2:
var v:OleVariant;
MyRange:Range;
begin
...
v:=wdCollapseEnd;
MyRange:=WordDocument1.Content;
MyRange.Collapse(v);
WordDocument1.Tables.Add(MyRange,6,10,EmptyParam,EmptyParam);


 
MikeFW   (2002-08-16 08:41) [3]

Подскажите, пожалуйста, еще с такими проблемами:

1. Как проставить номера на страницах
и как понимать, на странице с каким номером ты сейчас находишься?

2. Создаю таблицу с 4-мя колонками и одной строкой
заполняю ее,
далее добавляю вторую строчку проводу объединение четырех столбцов в один,
а потом добавляю еще строчку - Delphi мне добавляет строчку с одной колонкой, но мне нужно с четырьмя, как это сделать?


 
MikeFW   (2002-08-16 09:34) [4]

и еще вопрос:

когда я пишу WordDocument.Range.InsertBreak(v);
то все предыдущие строки у меня стираются,
а как сделать так, чтобы разрыв страницы ставился после уже созданных строк без их удаления?


 
AFROLOV ©   (2002-08-16 10:13) [5]


> Подскажите, пожалуйста, еще с такими проблемами:
>
> 1. Как проставить номера на страницах

Используй макрорекордер в ворде - получишь готовый пример.

> и как понимать, на странице с каким номером ты сейчас находишься?

Selection.Information(...) - Читай справку по VBA.


 
Ekaterina ©   (2002-08-16 10:22) [6]

> когда я пишу WordDocument.Range.InsertBreak(v);
то все предыдущие строки у меня стираются,
а как сделать так, чтобы разрыв страницы ставился после уже созданных строк без их удаления?

v:=wdCollapseEnd;
MyRange:=WordDocument1.Content;
MyRange.Collapse(v);
v:=wdPageBreak;
MyRange.InsertBreak(v);


Для вызова справки запускаешь Word, нажимаешь Alt+F11, затем F1, и там ищешь ответы на все остальные вопросы



 
MikeFW   (2002-08-16 11:54) [7]

есть еще такая проблема:

я создаю таблицу из 5-ти колонок
добавляю строку и делаю для нее объединение колонок в одну
потом добавляю еще одну строку и программа добавляет стоку уже с одной колонкой, а мне нужно с 5-тью,

как исправить эту ошибку?


 
AFROLOV ©   (2002-08-16 12:22) [8]


> Для вызова справки запускаешь Word, нажимаешь Alt+F11, затем
> F1, и там ищешь ответы на все остальные вопросы
+ Используй макрорекордер в ворде - получишь готовый пример.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
6-85145
Timon
2002-05-27 14:38
2002.08.26
Опрос DNS


1-84989
maxim2
2002-08-14 09:27
2002.08.26
Как нарисовать точку на форме опр. цветом и в опр. координатах


3-84929
Иван
2002-08-06 08:36
2002.08.26
Пароли пользователей


3-84883
Andrew_
2002-08-05 17:33
2002.08.26
Ошибка при выводе BLOB-поля в Interbase


4-85299
Начинающий1
2002-05-24 21:55
2002.08.26
Handle




   Наверх