Создайте и ссылки формата

В представлении можно создать внутреннюю ссылку от одного понижения до другого понижения или внешней ссылки к местоположению за пределами представления.

Создайте внутреннюю ссылку

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

Соединитесь, чтобы скользить Используя целевое имя понижения

Этот пример соединяется с понижением с помощью 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);

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

Создайте внешнюю ссылку

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

Соединитесь от Понижения до Веб-сайта

Этот пример использует mlreportgen.ppt.ExternalLink возразите, чтобы соединиться от понижения до веб-сайта.

import mlreportgen.ppt.*

ppt = Presentation("myPresentation3.pptx");
open(ppt);

add(ppt,"Title and Content");

p = Paragraph("This is a link to the ");
link = ExternalLink("https://www.mathworks.com","MathWorks site");

append(p,link);
replace(ppt,"Content",p);

close(ppt);
rptview(ppt);

Вот сгенерированное понижение:

Отформатируйте внутреннюю или внешнюю ссылку

Можно настроить внешний вид текста ссылки при помощи свойств формата mlreportgen.ppt.InternalLink или mlreportgen.ppt.ExternalLink возразите или путем добавления объектов формата в Style свойство InternalLink или ExternalLink объект. Смотрите mlreportgen.ppt.InternalLink и mlreportgen.ppt.ExternalLink для свойств, которые задают внешний вид текста ссылки.

Настройте внешний вид текста ссылки

Этот пример задает курсивный текст ссылки для ссылки от понижения до веб-сайта.

import mlreportgen.ppt.*
ppt = Presentation("myPresentation4.pptx");
open(ppt);
add(ppt,"Title and Content");
p = Paragraph("This is a link to the ");
link = ExternalLink("https://www.mathworks.com","MathWorks site");
link.Italic = true;
append(p,link);
replace(ppt,"Content",p);
close(ppt);
rptview(ppt);

Вот сгенерированное понижение:

Смотрите также

Классы

Похожие темы