При создании отчета Microsoft ® Word, содержащего оглавление или список рисунков, таблиц или других элементов отчета, программа создания отчета создает местозаполнитель оглавления или списка. Чтобы создать элементы в оглавлении или списке, необходимо обновить документ Word программным или интерактивным способом. Если открыть документ Word без обновления, оглавление и созданные списки окажутся пустыми.
Для программного обновления документа Word можно использовать rptview или docview.
Для обновления и просмотра документа используйте rptview. При последующем открытии документа в Word отображается оглавление и другие созданные списки. Вы можете использовать rptview на платформе Windows ® или Macintosh. Вот пример программы создания отчетов, которая используетrptview:
import mlreportgen.report.* rpt = Report('myreport','docx'); add(rpt, TitlePage('Title','My Report')); add(rpt,TableOfContents); add(rpt,Chapter('Title','Introduction','Content','Hello World')); close(rpt); rptview(rpt);
На платформе Windows для обновления документа без его отображения используйте docview. Вот пример программы создания отчетов, которая использует docview:
import mlreportgen.report.* rpt = Report('myreport','docx'); add(rpt,TitlePage('Title','My Report')); add(rpt,TableOfContents); add(rpt,Chapter('Title','Introduction','Content','Hello World')); close(rpt); docview(rpt.OutputPath,'updatefields','closedoc');
Чтобы обновить документ Word в интерактивном режиме, выделите все содержимое документа, а затем обновите выбранное содержимое. Можно использовать следующие сочетания клавиш:
На платформе Windows нажмите клавиши CTRL + A, а затем нажмите клавишу F9.
На платформе Macintosh нажмите клавишу Command + A, а затем нажмите клавишу F9.
docview | mlreportgen.dom.LOC | mlreportgen.dom.LOF | mlreportgen.dom.LOT | mlreportgen.dom.TOC | mlreportgen.report.ListOfCaptions | mlreportgen.report.ListOfFigures | mlreportgen.report.ListOfTables | mlreportgen.report.TableOfContents | rptview | rptview