rptview

Отобразите отчет или представление

Описание

пример

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

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

Примечание

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

пример

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

пример

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

пример

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

пример

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

Открыть представление Linux или платформы Macintosh, rptview вызывает soffice команда. На Linux должны быть установлены OpenOffice Apache или LibreOffice. На Macintosh OpenOffice Apache должен быть установлен в /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