Высота колонтитула
Модератор: Naeel Maqsudov
Как задать в Word'е или программно высоту колонтитула?
-
- Сообщения: 296
- Зарегистрирован: 13 фев 2008, 20:10
- Откуда: Беларусь. Орша
- Контактная информация:
На сколько я понимаю, что здесь так же програмно?!
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
Вот тут не обязательно. Но можно и программно.
Моя программа сама заполняет документ. Когда этот документ открывается, в нем всего одна страница. В колонтитуле первой странице стоит большой штамп, а на остальных маленький. Все это настроено в шаблоне. Необходимо сделать небольшой отступ между концом текста на странице и штампом. На первом я решил просто: вставил 2 абзаца в колонтитул выше штампа, а как быть со второй и последующими страницами?
Я-то могу программно установить в колонтитуле выше штампа 2 абзаца, но сначала-то нет второй страницы, поэтому мне и нужно определить момент перехода на вторую страницу, чтобы в это время пользователь и заполнял штамп, либо заранее задать высоту самого колонтитула.
Моя программа сама заполняет документ. Когда этот документ открывается, в нем всего одна страница. В колонтитуле первой странице стоит большой штамп, а на остальных маленький. Все это настроено в шаблоне. Необходимо сделать небольшой отступ между концом текста на странице и штампом. На первом я решил просто: вставил 2 абзаца в колонтитул выше штампа, а как быть со второй и последующими страницами?
Я-то могу программно установить в колонтитуле выше штампа 2 абзаца, но сначала-то нет второй страницы, поэтому мне и нужно определить момент перехода на вторую страницу, чтобы в это время пользователь и заполнял штамп, либо заранее задать высоту самого колонтитула.
-
- Сообщения: 296
- Зарегистрирован: 13 фев 2008, 20:10
- Откуда: Беларусь. Орша
- Контактная информация:
на Vis. Basic пишите? к сожалению я еще не знаю этого языка(
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
Да, недавно начал осваивать и уже надр переучиваться на .NET. Думаю все-же начатые программы закончить. Вот мой код
If Selection.Information(wdActiveEndAdjustedPageNumber) = 2 Then
MsgBox "Сейчас пора заполнить штамп второго листа!", vbOKOnly + vbExclamation,
optShtamp.Value = True 'включается форма для заполнения штампа
End If
Теперь надо думать, как быть дальше.
Во-первых, у меня много процедур и в какую из них вставлять этот код? Во все? Или можно как-то задать глобально (очень слаб я в этом) и, во-вторых, как ее остановить?
If Selection.Information(wdActiveEndAdjustedPageNumber) = 2 Then
MsgBox "Сейчас пора заполнить штамп второго листа!", vbOKOnly + vbExclamation,
optShtamp.Value = True 'включается форма для заполнения штампа
End If
Теперь надо думать, как быть дальше.
Во-первых, у меня много процедур и в какую из них вставлять этот код? Во все? Или можно как-то задать глобально (очень слаб я в этом) и, во-вторых, как ее остановить?
-
- Сообщения: 296
- Зарегистрирован: 13 фев 2008, 20:10
- Откуда: Беларусь. Орша
- Контактная информация:
с HTML у меня проще... работала. А на бейсике еще нет. ну ничего месяуа через 3 начну. надо пока курсовую закончить !!
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
А курсовую по какому предмету?
А я решил таки вопрос с колонтитулами!
Я имел ввиду документ, который открывается и обрабатывается программно. Надо задать высоту колонтитула первой страницы и, если она отличается, то и второй (при этом заранее в параметрах страницы поставить галочку, что колонтитулы 1 и др. страниц различаются). Затем удалить все напечанное, либо введенные абзацы (оставить только то, что необходимо для программы) и сохранить файл. Все
А я решил таки вопрос с колонтитулами!
Я имел ввиду документ, который открывается и обрабатывается программно. Надо задать высоту колонтитула первой страницы и, если она отличается, то и второй (при этом заранее в параметрах страницы поставить галочку, что колонтитулы 1 и др. страниц различаются). Затем удалить все напечанное, либо введенные абзацы (оставить только то, что необходимо для программы) и сохранить файл. Все
-
- Сообщения: 296
- Зарегистрирован: 13 фев 2008, 20:10
- Откуда: Беларусь. Орша
- Контактная информация:
Поздравляю с решением вопроса!!
Курсовую по программированию Язык Delphi. Вся фишка в том, что курсач сдавать в конце марта, а Delphi мы начали изучать в началеэтого семестра (т.е. в феврале) И у нас не было еще ни одного часа теории.
Курсовую по программированию Язык Delphi. Вся фишка в том, что курсач сдавать в конце марта, а Delphi мы начали изучать в началеэтого семестра (т.е. в феврале) И у нас не было еще ни одного часа теории.
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
- VictorM
- Сообщения: 794
- Зарегистрирован: 23 окт 2006, 01:44
- Откуда: Lugansk, Ukraine
- Контактная информация:
Круто!Вся фишка в том, что курсач сдавать в конце марта, а Delphi мы начали изучать в началеэтого семестра (т.е. в феврале) И у нас не было еще ни одного часа теории.

Напомнило старый анекдот:
- Сколько вам нужно времени, чтобы выучить японский язык?
- А когда экзамен?