mlreportgen.ppt.InternalLink class

Пакет: mlreportgen.ppt
Суперклассы: mlreportgen.ppt.Text

Гиперссылка на понижение в представлении

Описание

Используйте объект mlreportgen.ppt.InternalLink класс, чтобы соединиться от одного понижения до другого понижения в представлении.

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

Атрибуты класса

ConstructOnLoad
true
HandleCompatible
true

Для получения информации об атрибутах класса см. Атрибуты класса.

Создание

Описание

internalLinkObj = mlreportgen.ppt.InternalLink() создает пустой InternalLink объект.

пример

internalLinkObj = mlreportgen.ppt.InternalLink(targetSlideName,linkText) создает InternalLink объект с Целевым набором свойств к targetSlideName и набор свойств Содержимого к linkText.

пример

internalLinkObj = mlreportgen.ppt.InternalLink(targetSlideIndex,linkText) создает InternalLink объект с Целевым набором свойств к targetSlideIndex и набор свойств Содержимого к linkText.

Свойства

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

Целевое понижение гиперссылки в виде целого числа, вектора символов или строкового скаляра. Используйте целое число, чтобы указать на индекс целевого понижения. Используйте вектор символов или строковый скаляр, чтобы указать на имя целевого понижения.

Текст ссылки в виде вектора символов или строкового скаляра.

Использовать ли полужирный для текста ссылки в виде true или false. Установка true текст рендеринга полужирным.

Семейство шрифтов для текста ссылки в виде вектора символов или строкового скаляра. Задайте шрифт, который появляется в списке шрифтов в Microsoft® PowerPoint®. Чтобы видеть список шрифтов, в PowerPoint, на вкладке Home, в группе Font, кликают по стрелке вправо шрифта.

Семейство шрифтов для комплексных скриптов в виде вектора символов или строкового скаляра. Задайте семейство шрифтов, чтобы использовать при замене в локали, которая требует комплексного скрипта, такого как арабский или азиат, чтобы представить текст.

Цвет шрифта для текста ссылки в виде вектора символов или строкового скаляра, который состоит из названия цвета CSS или шестнадцатеричного значения RGB.

  • Для списка названий цвета CSS см. https://www.crockford.com/wrrrld/color.html.

  • Чтобы задать шестнадцатеричный формат RGB, используйте # как первый символ и 2D цифра шестнадцатеричные числа для красных, зеленых, и синих значений. Например, '#0000ff' задает синий.

Размер шрифта для текста ссылки в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого единицей измерения. Например, '11pt' задает 11 точек. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Использовать ли курсив для текста ссылки в виде true или false. Установка true текст рендеринга в курсиве.

Перечеркнутый стиль для текста ссылки в виде одного из этих значений:

  • 'single' — Одна горизонтальная линия

  • 'none' — Никакая перечеркнутая линия

  • 'double' — Удвойте горизонтальную линию

Отобразить ли текст ссылки как индекс в виде true или false. Установка true текст рендеринга как индекс.

Отобразить ли текст ссылки как верхний индекс в виде true или false. Установка true текст рендеринга как верхний индекс.

Это свойство проигнорировано.

Форматирование текста ссылки в виде массива ячеек объектов формата PPT.

Добавьте объекты формата путем конкатенации существующего значения Style свойство с массивом ячеек, который содержит объекты формата, которые вы добавляете. Например:

link = mlreportgen.ppt.InternalLink(3,'link text');
link.Style = [link.Style {Bold(true)}];

Смотрите, что представление форматирует подходы.

Это свойство не используется.

Родительский элемент этого объекта в виде объекта PPT. Это свойство доступно только для чтения.

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

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

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

Примеры

свернуть все

Этот пример соединяется с понижением с помощью mlreportgen.ppt.InternalLink объект, который задает целевое имя понижения.

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

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

Добавьте понижение в представление.

slide1 = add(ppt,"Title and Content");

Выберите имя, чтобы идентифицировать целевое понижение.

targetSlideName = "myTargetSlide";

Создайте абзац. Создайте InternalLink объект, который задает целевое понижение по наименованию и добавляет его к абзацу.

p = Paragraph("This is a link to the slide with the name ");
linkObj = InternalLink(targetSlideName,targetSlideName);
append(p,linkObj);

Добавьте заголовок и содержимое к понижению.

replace(slide1,"Title","First slide");
replace(slide1,"Content",p);

Добавьте второе понижение в представление.

slide2 = add(ppt,"Title and Content");
replace(slide2,"Title","Second slide");

Добавьте целевое понижение в представление. Установите Name свойство понижения к имени задано в InternalLink объект.

slide3 = add(ppt,"Title and Content");
slide3.Name = targetSlideName;
replace(slide3,"Title","Third slide");
content = strcat("This is the target slide with the name ",targetSlideName);
replace(slide3,"Content",content);

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

close(ppt);
rptview(ppt);

Вот сгенерированные слайды:

Этот пример соединяется с понижением с помощью mlreportgen.ppt.InternalLink объект, который задает целевой номер слайда.

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

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

Добавьте понижение в представление.

slide1 = add(ppt,"Title and Content");

Создайте абзац. Создайте InternalLink объект, который задает целевое понижение его индексом и добавляет объект к абзацу.

p = Paragraph("This is a link to ");
link = InternalLink(3,"slide 3");
append(p,link);

Добавьте заголовок и содержимое к понижению.

replace(slide1,"Title","First slide");
replace(slide1,"Content",p);

Добавьте слайд 2 в представление.

slide2 = add(ppt,"Title and Content");
replace(slide2,"Title","Second slide");

Добавьте целевой слайд, слайд 3, к представлению.

slide3 = add(ppt,"Title and Content");
replace(slide3,"Title","Third slide");
replace(slide3,"Content","This is the target slide");

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

close(ppt);
rptview(ppt);

Вот сгенерированные слайды:

Введенный в R2021a