Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];

Вниз

Требуется помощь (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 вся ветка

Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
1-85126
dmtr
2002-08-15 11:16
2002.08.26
Динамическое переопределение


1-84961
MikeFW
2002-08-15 14:28
2002.08.26
Работа с MS Word из Delphi ...


3-84930
Ola
2002-08-07 11:23
2002.08.26
Help!!!! Срочно!!!!


7-85269
eviruswork
2002-06-14 13:47
2002.08.26
Меню файлов


6-85147
Cyrex
2002-04-28 15:44
2002.08.26
Где можно найти описание Internet Component Suite на русском?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский