Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » 2003/XP/2000 - Проставить заголовки по куче файлов, word 2003

Ответить
Настройки темы
2003/XP/2000 - Проставить заголовки по куче файлов, word 2003

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужно следующее.

Есть папка в которой сложены файлы doc. Файлов много.
Во все эти файлы мне надо вверху каждого, в самом начале, поставить Заголовок 2 с текстом и счетчиком этого файла. Наглядно:

В папке 100 файлов.
С первого файла и далее вверху каждого файла должны быть заголовки (Заголовок 2):

Документ 1
Документ 2
Документ 3
...
Документ 100

Все файлы должны быть сохранены и закрыты.
Если файлов не 100 а 1000 значит аналогично до 1000-ного заголовка.

То есть запустил кнопкой, выбрал папку где файлы, скрипт проставил заголовки в начале всех файлов и конец.


И еще как бы момент, допустим на следующие папки чтобы было слово не Документ а Справка.. в общем хорошо бы чтобы можно было менять это слово от заданию к заданию, потому что работаю с разными документами.


Спасибо за помощь.

Отправлено: 16:02, 18-07-2011

 

(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Mangost, без скриптов не обойтись. Вот пример добавления форматированного текста http://www.activexperts.com/activmon...rmattedTWD.htm

Осталось только перебрать файлы в папке. Переношу в скрипты.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 17:35, 18-07-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Главный вопрос — про порядок файлов. На что ориентироваться? Судя по приведённому Вами примеру — Вам нужно, чтобы ориентировка была на Проводник, который, начиная с XP, отображает файлы иначе:
Код: Выделить весь код
Документ 1
Документ 2
Документ 10
Документ 20
Документ 100
нежели команда DIR, методы перечисления FSO, WinAPI, показывающие реальное расположение файлов в каталоге. В случае NTFS, что нынче обычно, мы будем иметь дело с уже отсортированным списком, но по правильной алфавитной сортировке:
Код: Выделить весь код
Документ 1
Документ 10
Документ 100
Документ 2
Документ 20
в отличие от Проводника.

Отправлено: 08:34, 19-07-2011 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


если (вдруг) порядок не важен, пример на VBS
вызов скрипта - через контекстное меню "Отправить", предварительно скопировав его в папку SendTo
читать дальше »
Код: Выделить весь код
On Error Resume Next

Set FSO = CreateObject("Scripting.FileSystemObject")
Set APP = CreateObject("Word.Application")
APP.Visible = False

Set DIR = FSO.GetFolder(WScript.Arguments(0))
If Err.Number <> 0 Then WScript.Quit
On Error Goto 0

s=InputBox("Введите текст заголовка:", "Ввод заголовка.")

For Each obj in DIR.Files
  If UCase(FSO.GetExtensionName(obj.Path))="DOC" Then
    i = i + 1

    Set DOC = APP.Documents.Open(obj.Path)
    Set SEL = APP.Selection
    SEL.HomeKey 6,0
    SEL.TypeText s &" "& i
    SEL.TypeParagraph()

    DOC.Paragraphs(1).OutlineLevel = 1
    DOC.Save
    DOC.Close
  End If
Next

APP.Quit
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:59, 19-07-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » 2003/XP/2000 - Проставить заголовки по куче файлов, word 2003

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2003/XP/2000 - Проставить повторные заголовки по ходу документа Mangost Microsoft Office (Word, Excel, Outlook и т.д.) 3 24-02-2011 18:22
Интерфейс - Значки файлов Word, Exel Sergey666 Microsoft Windows 7 2 21-02-2011 10:30
2007 - Word 2007. Проблема временных файлов Farxat Microsoft Office (Word, Excel, Outlook и т.д.) 3 21-10-2010 09:15
2003/XP/2000 - word 2003 Медленное открытие файлов при подключенной сети chebu Microsoft Office (Word, Excel, Outlook и т.д.) 0 13-07-2010 17:17
Разное - Можно ли проставить ХР на один раздел с вистой? Андрюша Microsoft Windows 2000/XP 6 30-03-2010 23:53




 
Переход