Microsoft Publisher 2013 изменить язык (или другие свойства) для нескольких элементов одновременно

есть ли способ, чтобы изменить язык все текстовые поля в документе Publisher 2013 сразу?

У меня есть существующий файл с кучей текстовых полей, установленных на неправильном языке, что портит проверку орфографии и перенос. Я тоже не знаю как отключить переносы, но я даже не знаю, как это сделать для одного текстового поля.

Итак, что я знаю как изменить язык для одного текстового поля, то есть:

  1. нажмите на одно текстовое поле,
  2. выделить весь текст с помощью Ctrl+A,
  3. обзор - > язык - > установить язык проверки.

но так как это большой документ, он довольно громоздкий, и немного странно, что невозможно, по крайней мере, выбрать все поля на одной странице и изменить их свойства. Например, если я выбираю два или более текстовых поля, я также не могу изменить их тип или размер шрифта, что также является чем-то это довольно легко сделать, скажем, в Visio или Word.

есть ли способ изменить свойства сразу нескольких элементов издателя?

4
задан Community
22.01.2023 11:30 Количество просмотров материала 2526
Распечатать страницу

3 ответа

Я написал грубый макрос для этого:

Sub AllTextboxesLanguageToSpanish()

    Dim s As Shape
    Dim p As Page

    For Each p In ThisDocument.Pages

        For Each s In p.Shapes

        On Error Resume Next

            If s.TextFrame.HasText Then
                s.TextFrame.TextRange.LanguageID = 21514
            End If

        Next s

    Next p

End Sub

Если заменить "21514" (испанский (США)) с кодом на другом языке, вы должны быть хорошо. Просто запустите его из редактора VBA (Alt+F11).

2
отвечен David Diskin 2023-01-23 19:18

старый вопрос, но все еще актуален. Насколько мне удалось выяснить, это невозможно. Насколько я могу судить, для Microsoft Publisher существует три независимых языковых параметра:

- "Язык Редактирования" (Опции - Язык - Выбор Языков Редактирования)

-язык для каждого текстового поля (выберите текстовое поле - обзор - язык - установить язык проверки правописания)

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

в конечном счете, я смог изменить языковые настройки только индивидуально для каждого текстового поля. "Язык редактирование" в главном меню, кажется, не влияет на какие-либо файлы (старые или новые). Насколько я могу судить, единственный бит, который он делает, - это подтверждение того, что пользователь заплатил за языковые пакеты.

0
отвечен Anon 2023-01-23 21:35

чтобы отключить перенос в одном поле, перейдите в текстовое поле на ленте, и там должен быть элемент для переноса. Снимите флажок "автоматическая Расстановка переносов". Чтобы избежать расстановки переносов в любом новом документе, перейдите в раздел Параметры, и где-то там должна быть опция.

0
отвечен A Lees 2023-01-23 23:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх