mlreportgen.ppt.AutoFit class

Пакет: mlreportgen.ppt

Масштабируйте текст, чтобы соответствовать заполнителю или текстовому полю

Описание

Используйте mlreportgen.ppt.AutoFit объект формата, чтобы масштабировать текст, чтобы приспособить заполнителя или текстовое поле в понижении API PPT. Добавьте AutoFit возразите против Style свойство mlreportgen.ppt.ContentPlaceholder, mlreportgen.ppt.TextBoxPlaceholder, или mlreportgen.ppt.TextBox объект.

mlreportgen.ppt.AutoFit классом является handle класс.

Создание

Описание

autoFitObj = AutoFit() текст шкал в заполнителе содержимого или текстовом поле. Задайте масштабирующийся процент путем установки свойства FontScale.

пример

autoFitObj = AutoFit(tf) масштабирует текст если tf верно. Задайте масштабирующийся процент путем установки свойства FontScale.

autoFitObj = AutoFit(tf,fontScale) масштабирует текст если tf true. Текст масштабируется процентом, заданным fontScale. Смотрите свойство FontScale.

Свойства

развернуть все

Масштабировать ли текст, чтобы соответствовать заполнителю или текстовому полю в виде одного из этих значений:

  • true — Текст шкал (значение по умолчанию)

  • false — Не масштабирует текст

Значение масштабирования шрифта текста в виде строкового скаляра или вектора символов. Это свойство задает процент, которым масштабируется размер шрифта текста. Текст масштабируется одно время с помощью заданного процента. Если текст все еще не соответствует заполнителю или текстовому полю, уменьшайте FontScale значение до текстовых подгонок.

ID для этого объекта PPT API в виде вектора символов или строкового скаляра. Уникальный идентификатор сеанса сгенерирован как часть создания объекта. Можно задать ID, чтобы заменить сгенерированный ID.

Пометьте для этого объекта PPT API в виде вектора символов или строкового скаляра. Уникальный для сеанса тег сгенерирован как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где CLASS класс объекта и ID значение Id свойство объекта.

Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации представления.

Примеры

свернуть все

Чтобы приспособить текст в заполнителе содержимого, создайте mlreportgen.ppt.AutoFit объект формата с Value набор свойств к true и добавьте объект в Style свойство mlreportgen.ppt.ContentPlaceholder объект. Этот пример добавляет одно понижение, где текст не масштабируется и одно понижение, где текст масштабируется.

Создайте представление.

import mlreportgen.ppt.*
ppt = Presentation("myAutoFitPresentation.pptx");
open(ppt);

Добавьте первое понижение в представление. Заполнитель содержимого в этом понижении не масштабирует текст, чтобы соответствовать.

slide1 = add(ppt,"Title and Content");
contentPlaceholder = find(slide1,"Content");
replace(contentPlaceholder,Paragraph(char(randi(25,1,1000)+97)));
contentPlaceholder.Style = [contentPlaceholder.Style {AutoFit(false)}];

Добавьте второе понижение в представление. Заполнитель содержимого в этом понижении масштабирует текст, чтобы соответствовать.

slide2 = add(ppt,"Title and Content");
contentPlaceholder = find(slide2,"Content");
replace(contentPlaceholder(1),Paragraph(char(randi(25,1,1000)+97)));
contentPlaceholder.Style = [contentPlaceholder.Style {AutoFit(true)}];

Закройте и просмотрите представление.

close(ppt);
rptview(ppt);

Введенный в R2020a