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