PortionFormat
Содержание
[
Скрывать
]PortionFormat класс
Этот класс содержит свойства форматирования частей текста. В отличие от IPortionFormatEffectiveData, все свойства этого класса доступны для записи.
public sealed class PortionFormat : BasePortionFormat, IPortionFormat
Конструкторы
| Имя | Описание |
|---|---|
| PortionFormat() | Инициализирует новый экземпляр класса PortionFormat. |
Свойства
| Имя | Описание |
|---|---|
| AlternativeLanguageId { get; set; } | Возвращает или задает Id альтернативного языка. Чтение/запись String. |
| AsIPresentationComponent { get; } | Позволяет получить базовый интерфейс IPresentationComponent. Только чтение IPresentationComponent. |
| BookmarkId { get; set; } | Возвращает или задает идентификатор закладки. Чтение/запись String. |
| ComplexScriptFont { get; set; } | Возвращает или задает информацию о шрифте сложных сценариев. Null означает, что шрифт не определён и должен быть унаследован от Master. Чтение/запись IFontData. |
| EastAsianFont { get; set; } | Возвращает или задает информацию о восточноазиатском шрифте. Null означает, что шрифт не определён и должен быть унаследован от Master. Чтение/запись IFontData. |
| EffectFormat { get; } | Возвращает свойства EffectFormat текста. Наследование не применяется. Только чтение IEffectFormat. |
| Escapement { get; set; } | Возвращает или задает надстрочный или подстрочный текст. Значение от -100 % (подстрочный) до 100 % (надстрочный). float.NaN означает, что значение не определено и должно быть унаследовано от Master. Чтение/запись Single. |
| FillFormat { get; } | Возвращает свойства FillFormat текста. Наследование не применяется. Только чтение IFillFormat. |
| FontBold { get; set; } | Определяет, является ли шрифт полужирным. Наследование не применяется. Чтение/запись NullableBool. |
| FontHeight { get; set; } | Возвращает или задает высоту шрифта части текста. float.NaN означает, что высота не определена и должна быть унаследована от Master. Чтение/запись Single. |
| FontItalic { get; set; } | Определяет, является ли шрифт курсивным. Наследование не применяется. Чтение/запись NullableBool. |
| FontUnderline { get; set; } | Возвращает или задает тип подчёркивания текста. Наследование не применяется. Чтение/запись TextUnderlineType. |
| HighlightColor { get; } | Возвращает цвет, используемый для выделения текста. Наследование не применяется. Только чтение IColorFormat. |
| HyperlinkClick { get; set; } | Возвращает или задает гиперссылку, определённую для щелчка мышью. Чтение/запись IHyperlink. |
| HyperlinkManager { get; } | Менеджер гиперссылок. Только чтение IHyperlinkManager. |
| HyperlinkMouseOver { get; set; } | Возвращает или задает гиперссылку, определённую для наведения мыши. Чтение/запись IHyperlink. |
| IsHardUnderlineFill { get; set; } | Определяет, имеет ли стиль подчёркивания собственные свойства FillFormat или наследует их из FillFormat текста. Чтение/запись NullableBool. |
| IsHardUnderlineLine { get; set; } | Определяет, имеет ли стиль подчёркивания собственные свойства LineFormat или наследует их из LineFormat текста. Чтение/запись NullableBool. |
| KerningMinimalSize { get; set; } | Возвращает или задает минимальный размер шрифта, при котором включается кернинг. float.NaN означает, что значение не определено и должно быть унаследовано от Master. Чтение/запись Single. |
| Kumimoji { get; set; } | Определяет, должны ли числа игнорировать вертикальное расположение текста, специфичное для восточных языков. Наследование не применяется. Чтение/запись NullableBool. |
| LanguageId { get; set; } | Возвращает или задает Id языка проверки. Используется для проверки орфографии и грамматики. Чтение/запись String. |
| LatinFont { get; set; } | Возвращает или задает информацию о латинском шрифте. Null означает, что шрифт не определён и должен быть унаследован от Master. Чтение/запись IFontData. |
| LineFormat { get; } | Возвращает свойства LineFormat для обводки текста. Наследование не применяется. Только чтение ILineFormat. |
| NormaliseHeight { get; set; } | Определяет, должна ли высота текста нормализоваться. Наследование не применяется. Чтение/запись NullableBool. |
| ProofDisabled { get; set; } | Определяет, не следует ли проверять текст. Наследование не применяется. Чтение/запись NullableBool. |
| SmartTagClean { get; set; } | Определяет, следует ли очищать интеллектуальную метку. Наследование не применяется. Чтение/запись Boolean. |
| Spacing { get; set; } | Возвращает или задает приращение межсимвольного интервала. float.NaN означает, что значение не определено и должно быть унаследовано от Master. Чтение/запись Single. |
| SpellCheck { get; set; } | Получает или задаёт значение, указывающее, включена ли проверка орфографии для части текста. При значении false проверка орфографии для текстовых элементов подавляется. При значении true проверка допускается. Значение по умолчанию false. |
| StrikethroughType { get; set; } | Возвращает или задает тип зачеркивания текста. Наследование не применяется. Чтение/запись TextStrikethroughType. |
| SymbolFont { get; set; } | Возвращает или задает информацию о символическом шрифте. Null означает, что шрифт не определён и должен быть унаследован от Master. Чтение/запись IFontData. |
| TextCapType { get; set; } | Возвращает или задает тип капитализации текста. Наследование не применяется. Чтение/запись TextCapType. |
| UnderlineFillFormat { get; } | Возвращает свойства FillFormat линии подчёркивания. Наследование не применяется. Только чтение IFillFormat. |
| UnderlineLineFormat { get; } | Возвращает свойства LineFormat, используемые для обводки линии подчёркивания. Наследование не применяется. Только чтение ILineFormat. |
Методы
| Имя | Описание |
|---|---|
| override Equals(object) | Сравнивает с указанным объектом. |
| GetEffective() | Получает эффективные данные форматирования части с применением наследования. |
| override GetHashCode() | Возвращает код хэша. |
Примечания
Этот класс используется для получения и управления свойствами форматирования части текста, определёнными для конкретной части. Это значит, что при получении значений наследование не применяется, поэтому в большинстве случаев вы получите значения, означающие «не определено».
Чтобы получить эффективные значения параметров форматирования, включая унаследованные, необходимо использовать метод GetEffective, который возвращает экземпляр IPortionFormatEffectiveData.
Примеры
Следующий пример показывает, как назначить латинский шрифт части Paragraph в презентации PowerPoint.
[C#]
//Создайте объект презентации, представляющий файл презентации
using (Presentation pres = new Presentation("demo.pptx"))
{
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// Aspose.Slides использует эти специальные идентификаторы (аналогичные используемым в PowerPoint):
// +mn-lt - Шрифт тела Latin (второстепенный шрифт Latin)
// +mj-lt - Шрифт заголовка Latin (основной шрифт Latin)
// +mn-ea - Шрифт тела East Asian (второстепенный шрифт East Asian)
// +mj-ea - Шрифт тела East Asian (второстепенный шрифт East Asian)
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
}
Смотрите также
- класс BasePortionFormat
- интерфейс IPortionFormat
- пространство имён Aspose.Slides
- сборка Aspose.Slides