更新 Word 文档中的目录和生成的列表
当您生成包含目录或图窗、表或其他报告元素列表的 Microsoft® Word 报告时,报告生成软件会为目录或列表生成一个占位符。要生成目录或列表中的项目,必须以编程方式或交互方式更新 Word 文档。如果打开 Word 文档而不进行更新,则目录和生成的列表将显示为空。
通过编程更新 Word 文档
要以编程方式更新 Word 文档,可以使用 rptview
或 docview
。
要更新并显示文档,请使用 rptview
。如果您稍后在 Word 中打开该文档,则目录和其他生成的列表将可见。您可以在 Windows® 或 Macintosh 平台上使用 rptview
。下面是一个使用 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。
另请参阅
rptview
| rptview
| docview
| mlreportgen.report.TableOfContents
| mlreportgen.dom.TOC
| mlreportgen.report.ListOfFigures
| mlreportgen.dom.LOF
| mlreportgen.report.ListOfTables
| mlreportgen.dom.LOT
| mlreportgen.report.ListOfCaptions
| mlreportgen.dom.LOC