Примените форматирование шрифта к тексту PowerPoint программно

Тестирование на топологическую сортировку по заданному графику приведет вас к решению. Если алгоритм topsort, то есть ребра всегда должны быть направлены в одну сторону, не работает, то это означает, что граф содержит циклы.

5
задан Cœur 22 January 2019 в 06:07
поделиться

3 ответа

Это легко сделать с помощью TextRange , символов , слов , Sentences , Runs и Paragraphs объекты, а затем объект Font для установки жирного, подчеркивания и курсива (среди других свойств). Например:

Sub setTextDetails()
    Dim tr As TextRange
    Set tr = ActiveWindow.Selection.SlideRange.Shapes(1).TextFrame.TextRange
        With tr
            .Text = "Hi There Buddy!"
            .Words(1).Font.Bold = msoTrue
            .Runs(1).Font.Italic = msoTrue
            .Paragraphs(1).Font.Underline = msoTrue
        End With
End Sub
8
ответ дан 18 December 2019 в 12:01
поделиться

В дополнение к приведенному выше ответу вы должны попытаться назвать объекты, которые вы будете изменять, поскольку их выбор в середине презентации может привести к странному поведению PowerPoint. Создайте новый объект TextRange и установите его следующим образом:

dim mytextrange As TextRange
Set mytextrange = ActiveDocument.Pages(1).Shapes(2).TextFrame.TextRange
mytextrange.Words...
3
ответ дан 18 December 2019 в 12:01
поделиться

Try looking at MSDN's documentation on the TextRange object. It contains samples of how to access the Font properties of the TextRange object.

EDIT: You can access things like Bold and Italics programmatically in this manner:

TextRange.Font.Bold = msoTrue

EDIT EDIT: There are several methods by which you can select only certain text in a text range. See the following:

According to the sames from this link, you can select a portion of the text using one of these methods and set the font programmatically. For example:

Application.ActiveDocument.Pages(1).Shapes(2) _
.TextFrame.TextRange.Words(Start:=2, Length:=3) _
.Font.Bold = True

That example was taken from the Words Method link.

4
ответ дан 18 December 2019 в 12:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: