rptview

Отображение отчета или презентации

Описание

пример

rptview(domObj) отображает отчет, заданный в вход mlreportgen.dom.Document объект в соответствующем средстве просмотра.

Как открыть документ Word на Linux® или платформа Macintosh, rptview вызывает soffice команда. В Linux, Apache OpenOffice™ или LibreOffice® необходимо установить. В Macintosh Apache OpenOffice должен быть установлен в /Applications папка.

Примечание

The mlreportgen.report.Report класс имеет метод с именем rptview. Когда вы звоните rptview с mlreportgen.report.Report объект как значение аргумента, вызывается метод. Для всех других типов значений аргументов, rptview вызывается функция. См. «Советы».

пример

rptview(reportPath) отображает отчет, заданный как reportPath в соответствующем средстве просмотра на основе расширения файла.

пример

rptview(reportName,format) отображает отчет, заданный как reportName в соответствующем средстве просмотра на основе формата, заданного в format.

пример

rptview(docxfile,'pdf') преобразует Microsoft® Отчет Word в PDF и отображения отчета в средстве просмотра PDF.

пример

rptview(pptObj) отображает презентацию, заданную в вход mlreportgen.ppt.Presentation объект в Microsoft PowerPoint®.

Чтобы открыть презентацию на платформе Linux или Macintosh, rptview вызывает soffice команда. В Linux необходимо установить Apache OpenOffice или LibreOffice. В Macintosh Apache OpenOffice должен быть установлен в /Applications папка.

пример

rptview(pptPath) отображает презентацию, расположенную в pptPath в Microsoft PowerPoint.

Примеры

свернуть все

Отображение HTML, сгенерированного с помощью mlreportgen.dom.Document объект.

import mlreportgen.dom.*;
d = Document('mydoc');

p = Paragraph('Hello World');
append(d,p);

close(d);
rptview('mydoc');

Отображение PDF отчета, сгенерированного с использованием mlreportgen.dom.Document объект.

import mlreportgen.dom.*;
d = Document('mydoc','pdf');

append(d, 'Hello World');

close(d);
rptview(d);

Отображение отчета, сгенерированного с использованием mlreportgen.report.Report объект. Укажите путь и имя файла отчета с помощью значения OutputPath свойство объекта.

import mlreportgen.dom.*;
import mlreportgen.report.*;
rpt = Report('myReport','docx');

p = Paragraph('Hello World');
add(rpt,p);
close(rpt);
rptview(rpt.OutputPath);

Используйте rptview функция для преобразования отчета Word в PDF и отображения его в средстве просмотра PDF.

import mlreportgen.dom.*;
import mlreportgen.report.*;
rpt = Report('myReport','docx');

p = Paragraph('Hello World');
add(rpt,p);

close(rpt);
rptview('myReport.docx','pdf');

Создать два отчета с одним и тем же именем, но с различными форматами и содержимым. Укажите формат для отображения соответствующего отчета.

import mlreportgen.dom.*;
import mlreportgen.report.*
rpt = Report("myReport","html");

p = Paragraph("Hello World");
add(rpt,p);
close(rpt);

rptWord = Report("myReport","docx");
p = Paragraph("Hello again, World");
add(rptWord,p);
close(rptWord);

rptview("myReport","docx");

Отображение презентации по телефону rptview с именем mlreportgen.ppt.Presentation объект.

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

slide1 = add(ppt,"Title and Table");
replace(slide1,"Title","Magic Square Slide 1");
replace(slide1,"Table",Table(magic(3)));
close(ppt);
rptview(ppt);

Отображение презентации по телефону rptview с путем и именем файла, включая расширение, сгенерированной презентации PowerPoint.

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

slide1 = add(ppt,"Title and Table");
replace(slide1,"Title","Magic Square Slide 1");
replace(slide1,"Table",Table(magic(3)));
close(ppt);
rptview("MyPresentation.pptx");

Входные параметры

свернуть все

Объект документа, который генерирует отчет для просмотра, заданный как mlreportgen.dom.Document объект.

Путь и имя определенного файла отчета, включая расширение файла, заданные как строковый скаляр или вектор символов. Можно использовать OutputPath свойство mlreportgen.dom.Document объект или mlreportgen.report.Report объект для предоставления reportPath.

Расширение имени файла отчета определяет средство просмотра, в котором отображается отчет.

Расширение файлаСредство просмотра

.htmx

MATLAB® веб-браузер

.html

Веб-браузер MATLAB

.zip

Веб-браузер MATLAB

.docx

Microsoft Word

.pdf

Средство просмотра PDF

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

Выход отчета, заданный как одно из следующих значений:

  • 'html'

  • 'html-file'

  • 'docx'

  • 'pdf'

Словесные .docx файл для преобразования в PDF, заданный как файл Word, имеющий .docx расширение.

Объект презентации, который генерирует презентацию для просмотра, заданный как mlreportgen.ppt.Presentation объект.

Путь и имя определенного файла представления, включая расширение файла, заданные как строковый скаляр или вектор символов. Расширение файла может быть .pptx или .potx. Можно использовать OutputPath свойство mlreportgen.ppt.Presentation объект для предоставления pptPath.

Совет

Вызов rptview с mlreportgen.report.Report объект как значение аргумента вызывает rptview метод mlreportgen.report.Report объект. The rptview метод вызывает rptview функция со значением Document свойство объекта отчета как значение аргумента.

Вызов rptview со значением аргумента, отличным от mlreportgen.report.Report объект вызывает rptview функция.

Для примера в следующем коде первый rptview вызов вызывает rptview способ. Вторая rptview вызов вызывает rptview функция.

import mlreportgen.report.*
rpt = Report('myReport','pdf');
add(rpt, 'Hello World');
close(rpt);
% Invokes rptview method
rptview(rpt);
% Invokes rptview function  
rptview('myReport.pdf');

Введенный в R2014b