Обновление таблицы или сгенерированного списка в документе Word

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

Чтобы обновить документ Word в интерактивном режиме, выберите все содержимое документа, а затем обновите выбранное содержимое. Можно использовать следующие ярлыки клавиатуры и функциональной клавиши:

  • На платформе Windows нажмите Ctrl+A и затем нажмите F9.

  • На платформе Macintosh нажмите Command+A и затем нажмите F9.

См. также

| | | | | | | | | |

Похожие темы