![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Доброй ночи.Возникла необходимость программно создать
документ Word .Не знаю как создать и заполнить тектом колонтитул Документ создаю без проблем Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
О, VB.Net! Его здесь еще не было.
Вот коротенький пример для VB.Net Код:
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 02.10.2009 в 01:23. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
viter.alexw
Благодарю Вас Анализируя Ваши работы на форуме я практически нашел ,что Надо идти таким путем. Document.Sections.Add() Еще раз Спасибо
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#4 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
А зачем добавлять раздел? Вы уверены, что вам это нужно? Один раздел есть в документе всегда, как и один абзац.
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Это были пробы.Все по Вашему коду работает.
С Вордом только сегодня начал заниматся,судьба заставила. сложная обратотка данных.вывод в Ворд Еще вопрос,просто не думал,что первый быстро решится,номер страницы как вывести.Подскажите пожалуйста в верхний колонтитул
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#6 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Можно так:
Код:
Код:
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Спасибо огромное.
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#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 |
![]() |
![]() |
![]() |
#9 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
Человек работает в Microsoft Visual Studio 2008, поэтому ему нужен доступ к документу через COM-сервер
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#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 |