Когда вы генерируете отчет Word Microsoft®, который включает оглавление или список фигур, таблиц или других элементов отчета, программное обеспечение генерации отчета генерирует заполнителя для оглавления или списка. Чтобы сгенерировать элементы в оглавлении или списке, необходимо обновить документ 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