Пакет: mlreportgen.dom
Текстовый объект
Используйте объект mlreportgen.dom.Text
класс, чтобы включать текст в документ.
mlreportgen.dom.Text
классом является handle
класс.
HandleCompatible | true |
ConstructOnLoad | true |
создает пустой textObj
= mlreportgen.dom.Text()Text
объект.
создает textObj
= mlreportgen.dom.Text(text
)Text
объект, который содержит заданный текст и устанавливает Content
свойство к text
.
также задает стиль и устанавливает textObj
= mlreportgen.dom.Text(text
,styleName
)StyleName
свойство к styleName
. Необходимо задать стиль в таблице стилей в шаблоне документа, к которому вы добавляете этот Text
объект.
Content
— Текст содержится в этом элементе документаТекст содержится в этом элементе документа в виде вектора символов.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Bold
— Использовать ли полужирный для текста[]
(значение по умолчанию) | true
или 1
| false
или 0
Использовать ли полужирный для текста в виде числового или логического 1
TRUE
) или 0
ложь
). Сделать текст полужирным, набор Bold
к true
или 1
.
Установка Bold
свойство добавляет соответствующий mlreportgen.dom.Bold
объект формата к Style
свойство. Установка Bold
свойство к пустому значению удаляет объект.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Italic
— Использовать ли курсив для текста[]
(значение по умолчанию) | true
или 1
| false
или 0
Использовать ли курсив для текста в виде числового или логического 1
TRUE
) или 0
ложь
). Чтобы сделать текстовый курсив, установите Italic
к true
или 1
.
Установка Italic
свойство добавляет соответствующий mlreportgen.dom.Italic
объект формата к Style
свойство. Установка Italic
свойство к пустому значению удаляет объект.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Color
TextColor []
(значение по умолчанию) | вектор символов | строковый скалярЦвет текста в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS (см. https://www.crockford.com/wrrrld/color.html), или шестнадцатеричный RGB (истинный цвет) значение в форме #RRGGBB
.
Установка Color
свойство добавляет соответствующий mlreportgen.dom.Color
объект формата к Style
свойство. Установка Color
свойство к пустому значению удаляет объект.
Пример: 'blue'
Пример: "#0000ff"
GetAccess | public |
SetAccess | public |
NonCopyable | true |
BackgroundColor
BackgroundColor []
(значение по умолчанию) | вектор символов | строковый скалярЦвет фона в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS (см. https://www.crockford.com/wrrrld/color.html), или шестнадцатеричный RGB (истинный цвет) значение в форме #RRGGBB
.
Установка BackgroundColor
свойство добавляет соответствующий mlreportgen.dom.BackgroundColor
объект формата к Style
свойство. Установка BackgroundColor
свойство к пустому значению удаляет объект.
Пример: 'blue'
Пример: "#0000ff"
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Underline
— Тип подчеркивания[]
(значение по умолчанию) | "single"
| "none"
| ...Тип подчеркивания в виде одного из значений в этой таблице.
Подчеркните значение | Описание | Поддерживаемые выходные типы |
---|---|---|
| Одна строка | Все |
| Подчеркните все символы кроме пробелов | Word |
| Двойная линия | Word |
| Толстая линия | Word |
| Пунктирная линия | Word |
| Толстая пунктирная линия | Word |
| Пунктирная линия | Word |
| Линия с тяжелыми тире | Word |
| Линия с длинными тире | Word |
| Линия с тяжелыми длинными тире | Word |
| Точечный штриховой пунктир | Word |
| Тяжелая штрихпунктирная линия | Word |
| Точечный точечный штриховой пунктир | Word |
| Линия с тяжелыми тире и двумя точками между тире | Word |
| Волнистая линия | Word |
| Тяжелый волнистый | Word |
| Удвойте волнистую линию | Word |
| Никакое подчеркивание | Все |
Установка Underline
свойство добавляет соответствующий mlreportgen.dom.Underline
объект формата к Style
свойство. Установка Underline
свойство к пустому значению удаляет объект.
Чтобы задать и цвет и тип подчеркивания, не устанавливайте Underline
свойство. Вместо этого установите Style
свойство включать mlreportgen.dom.Underline
объект формата, который задает тип подчеркивания и цвет.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
WhiteSpace
— Пробел и разрывы строки в тексте[]
(значение по умолчанию) | "normal"
| "nowrap"
| ...Тип пробела и разрывов строки, чтобы использовать в тексте в виде одного из значений в таблице. WhiteSpace
свойство не применяется когда Type
свойство Document
объектом является PDF.
Значение | Описание | Поддерживаемые выходные типы |
---|---|---|
| Не сохраняет пробел и разрывы строки. | Word и HTML |
| Последовательности пробела выходят из строя в один пробел. Текст никогда не переносится к следующей строке. | HTML |
| Пробел консервов. Текст переносится когда необходимый и на разрывах строки. Законы как | Word и HTML |
| Пробел консервов. Текст переносится только на разрывах строки. Законы как | HTML |
| Последовательности пробела выходят из строя в один пробел. Текст переносится. | HTML |
| Пробел консервов. Текст переносится когда необходимый и на разрывах строки | HTML |
Если вы хотите просмотреть вывод HTML в MATLAB® браузер и вы хотите сохранить пробел и свернуть текст только на разрывах строки, использовать preserve
установка вместо pre
установка.
Установка WhiteSpace
свойство добавляет соответствующий WhiteSpace
объект формата к Style
свойство. Удаление WhiteSpace
установка свойства удаляет WhiteSpace
объект.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
FontFamilyName
— Имя семейства шрифтов для текста[]
| вектор символов | строковый скалярИмя семейства шрифтов, чтобы использовать для текста в виде вектора символов или строкового скаляра.
Установка FontFamilyName
свойство добавляет соответствующий mlreportgen.dom.FontFamily
объект формата к Style
свойство. Установка FontFamilyName
свойство совпадает с установкой FontName
свойство mlreportgen.dom.FontFamily
объект. Установка FontFamilyName
свойство к пустому значению удаляет объект.
Чтобы задать замены на шрифт, не задавайте семейство шрифтов путем установки этого свойства. Вместо этого создайте и добавьте mlreportgen.dom.FontFamily
возразите против Style
свойство.
Пример: "Courier New"
GetAccess | public |
SetAccess | public |
NonCopyable | true |
FontSize
— Размер шрифта для текста[]
(значение по умолчанию) | вектор символов | строковый скалярРазмер шрифта, чтобы использовать для текста в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, '12pt'
задает двенадцать точек. Допустимые сокращения:
px
— пиксели (значение по умолчанию)
cm
'centimeters'
in
'inches'
mm
— миллиметры
pc
— цицеро
pt
'points'
Установка FontSize
свойство добавляет соответствующий mlreportgen.dom.FontSize
объект формата к Style
свойство. Установка FontSize
свойство к пустому значению удаляет объект.
Пример: "12pt"
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Strike
— Текстовое перечеркивание[]
(значение по умолчанию) | "none"
| "single"
| "double"
Текстовое перечеркивание в виде одного из этих значений:
"none"
— Никакое перечеркивание
"single"
— Одна строка
"double"
— Двойная линия (для Word сообщает только),
Установка Strike
свойство добавляет соответствующий mlreportgen.dom.Strike
объект формата к Style
свойство для этого элемента документа. Установка Strike
свойство к пустому значению удаляет объект.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
StyleName
— Разработайте для текстаНеобходимо задать стиль в таблице стилей в шаблоне документа, к которому вы добавляете этот Text
объект.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Style
Текстовое форматированиеТекстовое форматирование в виде массива ячеек объектов формата DOM.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
CustomAttributes
— Пользовательские атрибуты элемента документаmlreportgen.dom.CustomAttribute
объектыПользовательские атрибуты этого элемента документа в виде массива mlreportgen.dom.CustomAttribute
объекты. Пользовательские атрибуты должны поддерживаться выходным форматом Document
возразите против который этот Text
объект добавлен..
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Parent
— Родительский элемент этого объекта DOM APIРодительский элемент этого объекта DOM API в виде объекта DOM API.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
Children
— Дочерние элементы этого объекта DOM APIДочерние элементы этого объекта DOM API в виде массива объектов ДОМА АПИ.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
Tag
— Пометьте для этого объекта DOM APIПометьте для этого объекта DOM API в виде вектора символов или строкового скаляра.
DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и ID является значением Id
свойство объекта. Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации документов.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Id
— ID для этого объекта DOM APIID для этого объекта DOM API в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Метод | Цель |
---|---|
Добавьте пользовательский элемент к этому текстовому объекту. Используйте | |
Скопируйте этот текстовый объект. Используйте |
В этом примере вы форматируете абзац при помощи двух отдельных mlreportgen.dom.Text
объекты так, чтобы каждая часть текста могла иметь свой собственный стиль. Первый Text
возразите подчеркиваниям и bolds текст. Второй Text
возразите использует стиль по умолчанию.
Импортируйте пакет API DOM так, чтобы вы не использовали долго, полностью определенные имена.
import mlreportgen.dom.*
Создайте Document
объект.
d = Document("mydoc","html");
Создайте Paragraph
объект.
para = Paragraph();
Создайте Text
объект для текста, который вы хотите к полужирному и подчеркиванию. Добавьте Text
возразите против объекта Paragraph,
paraTitle = Text("Results:"); paraTitle.Bold = true; paraTitle.Underline = "single"; append(para,paraTitle);
Создайте Text
объект для остальной части текста в абзаце и добавляет Text
возразите против Paragraph
объект.
paraContent = Text(" Study 1");
append(para,paraContent);
append(d,para);
Закройте и просмотрите отчет.
close(d); rptview(d);
Вот сгенерированный paragragh:
mlreportgen.dom.Paragraph
| mlreportgen.dom.CharEntity
| mlreportgen.dom.CustomText
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.