|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.10.2009, 21:54 | #1 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Прграммно создать колонтитул
Доброй ночи.Возникла необходимость программно создать
документ Word .Не знаю как создать и заполнить тектом колонтитул Документ создаю без проблем Код:
Анализ,обработка данных Недорого
|
02.10.2009, 01:17 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
О, VB.Net! Его здесь еще не было.
Вот коротенький пример для VB.Net Код:
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 02.10.2009 в 01:23. |
02.10.2009, 01:53 | #3 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
viter.alexw
Благодарю Вас Анализируя Ваши работы на форуме я практически нашел ,что Надо идти таким путем. Document.Sections.Add() Еще раз Спасибо
Анализ,обработка данных Недорого
|
02.10.2009, 02:04 | #4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
А зачем добавлять раздел? Вы уверены, что вам это нужно? Один раздел есть в документе всегда, как и один абзац.
Лучше день потерять — потом за пять минут долететь!©
|
02.10.2009, 02:37 | #5 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Это были пробы.Все по Вашему коду работает.
С Вордом только сегодня начал заниматся,судьба заставила. сложная обратотка данных.вывод в Ворд Еще вопрос,просто не думал,что первый быстро решится,номер страницы как вывести.Подскажите пожалуйста в верхний колонтитул
Анализ,обработка данных Недорого
|
02.10.2009, 03:24 | #6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Можно так:
Код:
Код:
Лучше день потерять — потом за пять минут долететь!©
|
02.10.2009, 10:52 | #7 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Спасибо огромное.
Анализ,обработка данных Недорого
|
02.10.2009, 12:49 | #8 |
Форумчанин
Регистрация: 09.07.2009
Сообщений: 111
|
А зачем такие сложности, никак не пойму?
Public Sub титулы() With ActiveDocument.Sections(1) .Headers(wdHeaderFooterPrimary).Ran ge.Text = "Верхний текст" .Footers(wdHeaderFooterPrimary).Ran ge.Text = "Нижний текст" End With End Sub Или, чуть сложнее, с форматированием и датой: Sub RKolon() ActiveDocument.Sections(1).Footers( wdHeaderFooterPrimary).Range _ .InsertDateTime DateTimeFormat:="d MMMM yyyy", _ InsertAsField:=True strstr = ActiveDocument.Sections(1).Footers( wdHeaderFooterPrimary).Range.Text strstr = Left(strstr, Len(strstr) - 1) With ActiveDocument.Sections(1) .Headers(wdHeaderFooterPrimary).Ran ge.Text = "Верхний текст" .Headers(wdHeaderFooterPrimary).Ran ge.ParagraphFormat.Alignment = wdAlignParagraphCenter .Footers(wdHeaderFooterPrimary).Ran ge.Text = "Нижний текст""" & Chr(13) & strstr .Footers(wdHeaderFooterPrimary).Ran ge.ParagraphFormat.Alignment = wdAlignParagraphCenter End With End Sub |
02.10.2009, 13:01 | #9 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Человек работает в Microsoft Visual Studio 2008, поэтому ему нужен доступ к документу через COM-сервер
Лучше день потерять — потом за пять минут долететь!©
|
27.02.2010, 13:17 | #10 |
Новичок
Джуниор
Регистрация: 27.02.2010
Сообщений: 1
|
А если в дельнейшем понадобиться программно изменить любую строчку в колонтитуле, то как это сделать? через .find в колонтитуле не то чтобы не заменяет, а даже не ищет... кстати, в колонтитуле так же присутствуют и таблицы. были попытки даже через поиск отдельных ячеек таблицы (.tables(1).cells(x,y).range.find). может кто знает?
з.ы. спасио заранее кто задумался хотя бы) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
значение TextBox в колонтитул | segail | Microsoft Office Excel | 3 | 15.08.2009 21:58 |
Вставка рисунка в колонтитул - проблема цветокоррекции | Margot_666 | Microsoft Office Word | 1 | 30.06.2009 19:06 |
Создать КС | e999 | Microsoft Office Excel | 2 | 12.12.2008 17:14 |
добавить колонтитул перед печатью | elnurrr | Microsoft Office Word | 2 | 23.12.2007 17:34 |
Колонтитул, или надпись - поместить только на первую страницу | Vasuha | Microsoft Office Excel | 2 | 28.11.2007 16:23 |