exponenta event banner

rptview

Показать отчет или презентацию

Описание

пример

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

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

Примечание

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'

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

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

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

Совет

Запрос rptview с mlreportgen.report.Report объект в качестве значения аргумента, вызывает rptview способ mlreportgen.report.Report объект. 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