Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.07.2025, 21:04   #1
GonshikNerealniy
Новичок
Джуниор
 
Регистрация: 22.07.2025
Сообщений: 1
По умолчанию Быстрое заполнение колонтитулов на нескольких документах

Здравствуйте!
Есть 100 документов вордовских, на каждом надо поставить нижний колонтитул с номером. На первом документе в колонтитуле будет 1, на втором 2 и так далее до последнего документа.
Заранее спасибо!
GonshikNerealniy вне форума Ответить с цитированием
Старый 28.07.2025, 11:28   #2
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,168
По умолчанию

ну так 2025 год на дворе......, джипити в помощь........
Код:
Sub AddFooterWithNumber()
    Dim doc As Document
    Dim i As Integer
    Dim folderPath As String
    Dim fileName As String
    
    ' Укажите путь к папке с документами
    folderPath = "C:\Path\To\Your\Documents\"
    
    ' Цикл по 100 документам
    For i = 1 To 100
        fileName = folderPath & "Document" & i & ".docx" ' Измените имя файла по необходимости
        
        ' Открываем документ
        Set doc = Documents.Open(fileName)
        
        ' Добавляем нижний колонтитул с номером
        With doc.Sections(1).Footers(wdFooterPrimary)
            .Range.Text = CStr(i) ' Устанавливаем номер
        End With
        
        ' Сохраняем и закрываем документ
        doc.Save
        doc.Close
    Next i
End Sub
не проверял))
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Более быстрое заполнение строки diomed16 Общие вопросы Delphi 12 03.08.2016 10:38
Задать верхнюю границу для верхнего колонтитулов и нижнюю для нижних колонтитулов ac1-caesar Microsoft Office Word 0 28.06.2015 14:52
Заполнение в цикле нескольких списков KorPaEv JavaScript, Ajax 2 19.02.2015 12:14
Быстрое заполнение таблицы CrySTaL Microsoft Office Word 6 24.01.2013 14:03
заполнение сразу нескольких однотипных значений Domanoff БД в Delphi 2 22.04.2010 13:37