更新 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