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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2009, 06:43   #1
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
Счастье Как перенести оглавление из файла в файл

Доброго времени суток! Возникла проблема: не могу перенести содержимое файла вместе с оглавлением из документа в документ. Я работаю в черновике. Редактирую-правлю документ, убиваю, добавляю и пр. и пр. Потом запускаю макрос. Он собирает оглавление из стилей. Находит строки с пользовательским стилем и делает из них одноуровневое оглавление. Потом я выделяю текст и оглавление и переношу в другой документ. Иногда переносится нормально: оглавление указывает на позиции в тексте:

{ HYPERLINK \l "_Toc246764088" }

А иногда - отсылает к черновику:

file:///C:\\Documents%20and%20Settings\\Use r\\Мои%20документы\\1\\23.11\\черно вик.doc" \l "_Toc246749548#_Toc246749548"

От чего это зависит, не знаю, но хочу узнать.

Что я делаю не так?
garik64 вне форума Ответить с цитированием
Старый 24.11.2009, 12:25   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от garik64 Посмотреть сообщение
…Он собирает оглавление из стилей. Находит строки с пользовательским стилем и делает из них одноуровневое оглавление…
Как? Помечает текст как элементы оглавления?
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 24.11.2009, 13:31   #3
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
Как? Помечает текст как элементы оглавления?
With ActiveDocument
.TablesOfContents.Add Range:=Selection.Range, RightAlignPageNumbers:= _
False, UseHeadingStyles:=False, IncludePageNumbers:=False, _
AddedStyles:="zag_vest;1", UseHyperlinks:=True, HidePageNumbersInWeb _
:=True, UseOutlineLevels:=False
.TablesOfContents(1).TabLeader = wdTabLeaderDots
.TablesOfContents.Format = wdIndexIndent

End With
garik64 вне форума Ответить с цитированием
Старый 24.11.2009, 15:39   #4
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

дай пример черновика
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 25.11.2009, 12:20   #5
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
дай пример черновика
А зачем? Нормальное оглавление, работает. Вот когда переношу, что-то лишнее цепляю или наоборот - нужное не цепляю.
garik64 вне форума Ответить с цитированием
Старый 25.11.2009, 12:30   #6
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Хочу посмотреть, что там можно лишнего подцепить, а чего нельзя. Неохота самому делать такое оглавление.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 26.11.2009, 06:18   #7
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
Хочу посмотреть, что там можно лишнего подцепить, а чего нельзя. Неохота самому делать такое оглавление.
А, понятно. Вот.
Вложения
Тип файла: rar черновик.rar (13.0 Кб, 14 просмотров)
garik64 вне форума Ответить с цитированием
Старый 26.11.2009, 09:35   #8
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Из этого документа содержание копируется без вопросов. Все гиперссылки ведут внутрь документа. А у тебя копируется с искажениями?
Как ты копируешь? Просто через буфер?
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 26.11.2009, 14:03   #9
garik64
Форумчанин
 
Регистрация: 09.07.2009
Сообщений: 111
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
Из этого документа содержание копируется без вопросов. Все гиперссылки ведут внутрь документа. А у тебя копируется с искажениями?
Как ты копируешь? Просто через буфер?
Да. Выделяю от верхнего пункта оглавления до последнего абзаца текста внизу. Ктрл-Цэ - Ктрл-Вэ. Я же говорю: иногда переносится нормально, иногда нет. Специально воспроизвести ситуацию не могу.
garik64 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оглавление посредством VBA? tolikman Microsoft Office Word 3 15.10.2014 14:51
Создать ярлык => выбор файла => Открыть файл как папку??? Alex Cones Windows 6 05.10.2009 10:47
Как из текстового файла перенести данные в excel файл hunter05 Microsoft Office Excel 1 08.09.2009 06:30
А как перенести... Busine2009 Microsoft Office Word 1 03.07.2009 01:02