new ApiRun()
Класс, представляющий небольшой текстовый блок под названием «run».
Методы
Название | Описание |
AddLineBreak | Добавляет разрыв строки в текущую позицию выполнения и начинает следующий элемент с новой строки. |
AddTabStop | Добавляет табуляцию к текущему запуску. |
AddText | Добавляет текст в текущий запуск. |
ClearContent | Удаляет содержимое текущего запуска. |
Copy | Создает копию текущего запуска. |
Delete | Удаляет текущий запуск. |
GetClassType | Возвращает тип класса ApiRun. |
GetFontNames | Возвращает все имена шрифтов из всех элементов текущего выполнения. |
GetTextPr | Возвращает текстовые свойства текущего запуска. |
RemoveAllElements | Удаляет все элементы из текущего выполнения. |
SetBold | Устанавливает свойство полужирного шрифта для текстового символа. |
SetCaps | Указывает, что любые символы нижнего регистра в текущем текстовом фрагменте форматируются для отображения только как эквиваленты символов заглавных букв. |
SetColor | Устанавливает цвет текста для текущего текста в формате RGB. |
SetDoubleStrikeout | Указывает, что содержимое текущего запуска отображается в виде двух горизонтальных линий, пересекающих каждый символ, отображаемый в строке. |
SetFill | Устанавливает цвет текста для текущего текста. |
SetFontFamily | Устанавливает все 4 слота шрифтов с указанным семейством шрифтов. |
SetFontSize | Устанавливает размер шрифта в соответствии с символами текущего текста. |
SetHighlight | Указывает цвет выделения, который применяется в качестве фона к содержимому текущего запуска. |
SetItalic | Устанавливает свойство курсива для текстового символа. |
SetLanguage | Указывает языки, которые будут использоваться для проверки орфографии и грамматики (если требуется) при обработке содержимого этого текстового прогона. |
SetOutLine | Устанавливает структуру текста для текущего фрагмента текста. |
SetPosition | Указывает величину, на которую текст поднимается или опускается для этого прогона относительно базовой линии по умолчанию для окружающего непозиционированного текста. |
SetShd | Указывает затенение, применяемое к содержимому текущего фрагмента текста. |
SetSmallCaps | Указывает, что все символы строчных букв в этом фрагменте текста форматируются для отображения только как эквиваленты символов заглавных букв, которые на два пункта меньше фактического размера шрифта, указанного для этого текста. |
SetSpacing | Устанавливает интервал между текстом, измеряемый в двадцатых долях точки. |
SetStrikeout | Указывает, что содержимое текущего запуска отображается одной горизонтальной линией, проходящей через центр линии. |
SetStyle | Устанавливает стиль для текущего выполнения. |
SetTextFill | Устанавливает заливку текста для текущего фрагмента текста. |
SetTextPr | Устанавливает свойства текста для текущего запуска. |
SetUnderline | Указывает, что содержимое текущего запуска отображается вместе со строкой, расположенной непосредственно под символом (меньше, чем все пробелы над и под символами в строке). |
SetVertAlign | Указывает выравнивание, которое будет применено к содержимому текущего фрагмента относительно внешнего вида текстового фрагмента по умолчанию:
|
Пример
builder.CreateFile("pptx"); var oPresentation = Api.GetPresentation(); var oSlide = oPresentation.GetSlideByIndex(0); oSlide.RemoveAllObjects(); var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61)); var oStroke = Api.CreateStroke(0, Api.CreateNoFill()); var oShape = Api.CreateShape("flowChartMagneticTape", 300 * 36000, 130 * 36000, oFill, oStroke); oShape.SetPosition(608400, 1267200); var oDocContent = oShape.GetDocContent(); var oParagraph = oDocContent.GetElement(0); var oRun = Api.CreateRun(); oRun.SetItalic(true); oRun.AddText("This is the text for the first line. Nothing special."); oRun.AddLineBreak(); oRun.AddText("This is the text which starts from the beginning of the second line. "); oRun.AddText("It is written in two text runs, you need a space at the end of the first run sentence to separate them."); oParagraph.AddElement(oRun); oRun = Api.CreateRun(); oRun.SetFontSize(30); oRun.SetFontFamily("Comic Sans MS"); oRun.AddText("This is just a sample text. After it three tab stops will be added."); oRun.SetBold(true); oRun.AddTabStop(); oRun.AddTabStop(); oRun.AddTabStop(); oRun.AddText("This is the text which starts after the tab stops."); oParagraph.AddLineBreak(); oParagraph.AddElement(oRun); oRun = Api.CreateRun(); oRun.AddText("This is just a sample text that was copied. "); oRun.SetColor(51, 51, 51); oParagraph.AddLineBreak(); oParagraph.AddElement(oRun); var oCopyRun = oRun.Copy(); var sClassType = oCopyRun.GetClassType(); oCopyRun.AddLineBreak(); oCopyRun.AddText("Class Type = " + sClassType); oCopyRun.SetCaps(true); oParagraph.AddElement(oCopyRun); oSlide.AddObject(oShape); builder.SaveFile("pptx", "ApiRun.pptx"); builder.CloseFile();