Главная страница
    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.01 c
1-85055
pnp
2002-08-13 20:19
2002.08.26
Опрос за короткие промежутки времени


1-84947
Александр
2002-08-15 11:16
2002.08.26
Проверка ввода


14-85226
DenKop
2002-07-31 01:54
2002.08.26
TheBat!


1-84977
minva
2002-08-15 16:59
2002.08.26
Компоненты с исходным кодом


14-85248
Fellomena
2002-08-01 14:14
2002.08.26
Fellomona - это МОЯ опечатка, теперь есть одна Я - Fellomena





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский