exponenta event banner

Объектно-ориентированный отчет

Этот пример иллюстрирует объектно-ориентированный подход к созданию генератора отчетов на основе DOM API. Он использует интерфейс DOM API для создания пары классов MATLAB, MagicSquiveReport и MagicSityChapter, которые генерируют отчет PDF, Microsoft Word или HTML для набора магических квадратов.

ВАЖНО! Нажмите кнопку «Открыть сценарий в реальном времени» на этой странице, чтобы использовать этот пример. После этого пример и его вспомогательные файлы будут загружены в домашний каталог.

Создание отчета

1. Откройте этот пример, если он еще не открыт.

2. Создайте отчет HTML, Word или PDF на четырех магических квадратах следующим образом:

  • Щелкните, чтобы создать HTML-отчет:

rptmagicoo ([10,20,40,75], 'html', true)

  • Щелкните, чтобы создать отчет Word:

rptmagicoo ([10,20,40,75], 'docx', true)

  • Щелкните, чтобы создать отчет PDF:

rptmagicoo ([10,20,40,75], 'pdf', true)

Редактирование шаблонов Word примера

В этом примере для создания отчета Word используются два шаблона Microsoft Word:

  • Основной шаблон, определяющий формат и фиксированное содержимое заголовка отчета, оглавления и вводной главы.

  • Шаблон главы, определяющий макет и фиксированное содержимое глав, содержащих магические квадраты. Шаблон волшебной квадратной главы хранится в галерее быстрых деталей основного шаблона.

Для изменения внешнего вида созданного отчета можно изменить следующие шаблоны:

1. Откройте этот пример (если он еще не открыт).

2. Щелкните winopen ('magic _ squares _ docx.dotx'), чтобы открыть шаблон в Word

3. Отредактируйте шаблоны в Word.

4. Сохраните шаблоны.

5. Нажмите кнопку rptmagicoo ([10,20,40,75], 'docx', true), чтобы создать отчет на основе измененных шаблонов.

Редактирование HTML-шаблонов примера

В этом примере для создания HTML-отчета используются два шаблона HTML:

  • Основной шаблон, определяющий формат и фиксированное содержимое заголовка отчета, оглавления и вводной главы.

  • Шаблон главы, определяющий макет и фиксированное содержимое глав, содержащих магические квадраты. Шаблон волшебной квадратной главы находится в библиотеке шаблонов деталей основного шаблона.

Чтобы изменить шаблоны HTML, выполните следующие действия.

1. Щелкните unzipTemplate ('magic _ squares _ html.htmtx'), чтобы распаковать шаблон.

2. Щелкните изменить («magic _ squares _ html/root.html»), чтобы открыть корневой документ шаблона в редакторе MATLAB.

3. Щелкните изменить («magic _ squares _ html/docpart _ templates.html»), чтобы открыть документ библиотеки шаблонов деталей документа в редакторе MATLAB.

4. Щелкните изменить («magic _ squares _ html/stylesheets/root.css»), чтобы открыть таблицу стилей отчета в редакторе MATLAB.

4. Отредактируйте файлы шаблона в редакторе MATLAB.

5. Сохраните файлы шаблонов.

6. Щелкните zipTemplate ('magic _ squares _ html.htmtx'), чтобы повторно создать шаблон.

7. Нажмите кнопку rptmagic ([10,20,40,75], 'html', true), чтобы создать отчет на основе измененного шаблона.

Редактирование шаблонов PDF примера

В этом примере для создания отчета в формате PDF используются два шаблона PDF:

  • Основной шаблон, определяющий формат и фиксированное содержимое заголовка отчета, оглавления и вводной главы.

  • Шаблон главы, определяющий макет и фиксированное содержимое глав, содержащих магические квадраты. Шаблон волшебной квадратной главы находится в библиотеке шаблонов деталей основного шаблона.

Для редактирования шаблонов PDF:

1. Щелкните unzipTemplate ('magic _ squares _ pdf.pdftx'), чтобы распаковать шаблон.

2. Щелкните изменить («magic _ squares _ pdf/root.html»), чтобы открыть корневой документ шаблона в редакторе MATLAB.

3. Щелкните изменить («magic _ squares _ pdf/docpart _ templates.html»), чтобы открыть таблицу стилей отчета в редакторе MATLAB.

4. Щелкните изменить («magic _ squares _ pdf/stylesheets/root.css»), чтобы открыть документ библиотеки шаблонов деталей документа в редакторе MATLAB.

5. Отредактируйте файлы шаблонов в редакторе MATLAB.

6. Сохраните файлы.

7. Щелкните zipTemplate ('magic _ squares _ pdf.pdftx'), чтобы повторно создать шаблон.

8. Нажмите кнопку rptmagicoo ([10,20,40,75], «pdf», true), чтобы создать отчет на основе измененного шаблона.

Редактирование кода примера

1. Откройте этот пример, если он еще не открыт.

2. Нажмите кнопку edit (rptmagicoo.m), чтобы открыть файл rptmagicoo.m в редакторе MATLAB.

3. Редактировать rptmagicoo.m.

4. Сохранить rptmagicoo.m.

6. Повторно запустите rptmagicoo.m для просмотра результатов изменений.

См. также

| | | |

Связанные темы