|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.04.2013, 16:29 | #1 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 146
|
Ограничить форматирование (Надстрочные / подстрочные)
Доброго всем времени суток!
Может кто сталкивался с такой проблемой - я проделал следующую операцию: управление стилями -> ограничения -> разрешил нужные стили -> ограничить форматирование разрешенными стилями. Все вроде работало как надо, т.е. из других док-ов текст вставлялся только с использованием моих стилей. НО надстрочные/подстрочные символы не хотят, т.е. выравниваются в обычный текст. Как сделать так чтобы они нормально вставлялись при данном ограничении??? Word 2007 |
22.04.2013, 17:34 | #2 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Цитата:
|
|
23.04.2013, 13:57 | #3 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 146
|
Да именно это и происходит, мне не нужно чтобы копировался стиль из другого дока, но вот с надстрочными/ подстрочными произошел конфуз
|
23.04.2013, 14:19 | #4 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
DJTreeno, подстрочное и надстрочное оформление вы как делаете:
|
23.04.2013, 16:04 | #5 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 146
|
Скрипт, подстрочное и надстрочное оформление делаю не я и оно может быть выполнено двумя из этих способов, я лишь копирую текст в свой док, но скорее выполняется кнопками на ленте
|
23.04.2013, 16:07 | #6 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 146
|
О кажется я понял о чем вы, надо пробегаться макросом в том доке из которого копирую и присваивать надстрочному / подстрочному символу стиль, а в своем доке разрешить этот стиль, щас попробую. Может есть изящней метод?
|
23.04.2013, 16:12 | #7 | |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Цитата:
Я сделал наблюдение, что если подстрочное оформление сделано с помощью кнопок на ленте, то при удалении стиля, оформление сохраняется. Если же подстрочное оформление сделано с помощью стиля, то оформление не сохраняется. Раз могут быть разные ситуации и вы не можете повлиять на оформление текста, то тогда может быть попробовать как-то с помощью макроса копировать. Макрос будет брать копируемые данные, анализировать их на наличие подстрочных символов, и затем вставлять в нужном виде. Не знаю, возможно ли такое. Нужно пробовать делать макрос. |
|
23.04.2013, 16:36 | #8 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 146
|
Sub Superscript2Footnote()
'замена надстрочных символов на стиль Dim oRange As Range Set oRange = ActiveDocument.Range With oRange.Find .ClearFormatting .Forward = True .Format = True .Wrap = wdFindStop .Font.Superscript = True .Execute While .Found 'Set fn = ActiveDocument.Footnotes.Add(oRange ) oRange.Move wdWord, 1 .Execute oRange.Style = ActiveDocument.Styles("Надстрочный" ) Wend End With End Sub Не получается конкретно выделить только надстрочные и выйти из цикла, помогите плиз!!! |
23.04.2013, 16:45 | #9 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 146
|
Бред какой-то выделять выделяет, а стиль не меняет, но в ручную меняет
Sub Superscript2Footnote() 'замена надстрочных символов на сноски 'помощь Steven M. 'http://groups.google.com/group/microsoft.public.word.vba.general/ Dim oRange As Range Set oRange = ActiveDocument.Range With oRange.Find .ClearFormatting .Forward = True .Format = True .Wrap = wdFindStop .Font.Superscript = True .Execute While .Found oRange.Select Selection.Style = ActiveDocument.Styles("Надстрочный" ) Wend End With End Sub Последний раз редактировалось DJTreeno; 23.04.2013 в 16:45. Причина: Забыл код вставить |
23.04.2013, 16:49 | #10 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 146
|
Так теперь работает, но не выходит из цикл, помогите плиз!!!!!
Sub Superscript() Dim oRange As Range Set oRange = ActiveDocument.Range With oRange.Find .ClearFormatting .Forward = True .Format = True .Wrap = wdFindStop .Font.Superscript = True .Execute While .Found oRange.Select Selection.Font.Superscript = False Selection.Style = ActiveDocument.Styles("Надстрочный" ) Wend End With End Sub |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Надстрочные/подстрочные символы/индексы. Степени. Формулы. | overlookerz | Общие вопросы Delphi | 6 | 21.01.2013 22:45 |
Adobe dreamweaver cs5 подстрочные знаки | sergeant.coolagin | HTML и CSS | 2 | 30.04.2012 20:44 |
Надстрочные и подстрочные символы( Delphi) | CAMOBAP | Помощь студентам | 2 | 08.03.2011 15:08 |
Надстрочные индексы в RichEdit | Serega_P | Общие вопросы Delphi | 4 | 20.06.2008 11:34 |
Надстрочные символы в Label | Almaas | Общие вопросы Delphi | 6 | 09.01.2008 15:05 |