Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 3 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-3-822/)
-   -   Заменить стиль абзаца (https://www.otvetnemail.ru/novye-voprosy-i-otvety-3-822/zamenit-stil-abzaca-301595/)

Guest 29.09.2011 22:16

Заменить стиль абзаца
 
Господа, подскажите, плс, как правильно написать замену одного стиля на другой. Т.е. что-то типа такого:Код:Dim Doc As ObjectDim Replace As ObjectDim SrchAttributes(0) As New com.sun.star.beans.PropertyValueDim ReplAttributes(0) As New com.sun.star.beans.PropertyValueDoc = ThisComponentrem Заменяем стиль Основной текст на БазовыйSrchAttributes(0).Name = "ParaStyleName"SrchAttributes(0).Val ue = "Основной текст"ReplAttributes(0).Name = "ParaStyleName"ReplAttributes(0).Val ue = "Базовый"Replace = Doc.createReplaceDescriptorReplace.Searc hStyles=TrueReplace.SearchAll=TrueReplac e.SearchRegularExpression = TrueReplace.SearchString = ".*"Replace.ReplaceString = "&"Replace.SetSearchAttributes(SrchAttri butes())Replace.SetReplaceAttributes(Rep lAttributes())Doc.replaceAll(Replace)Тра бл в том, что в этом примере надо указывать Style.Name ("text body" и "standard"), а не Style.DisplayName ("Основной текст" и "Базовый").Мне же хочется указывать именно Style.DisplayName. Как это сделать?


Часовой пояс GMT, время: 22:25.


© www.otvetnemail.ru - Форум вопросов и ответов.