使用页眉和页脚

管理 Visio 图表的页眉和页脚

Aspose.Diagram for .NET提供设置 Microsoft Office Visio 图表的页眉和页脚的机制。开发人员可以获取或设置出现在文档页眉/页脚左侧、中间和右侧的文本字符串。他们还可以设置页眉和页脚边距以及文本的字体属性。

设置页眉和页脚属性

Diagram类对象提供 HeaderFooter 属性,允许获取和设置页眉和页脚文本、字体和边距值。 Visio图纸打印预览时,用户可以点击Microsoft Visio 2013中的“编辑页眉页脚”链接按钮(Microsoft Visio 2010»“页眉页脚”按钮)。有几个选项可以添加文本,如下面的屏幕截图所示。用户可以使用 Aspose.Diagram API 以编程方式管理这些属性,如下所示:

编程范例

以下代码有助于管理页眉和页脚属性。

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_HeadersAndFooters();
// Load source Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Add page number at the right corner of header
diagram.HeaderFooter.HeaderRight = "&p";
// Set text at the center
diagram.HeaderFooter.HeaderCenter = "Center of the header";
// Set text at the left side
diagram.HeaderFooter.HeaderLeft = "Left of the header";
// Add text at the right corner of footer
diagram.HeaderFooter.FooterRight = "Right of the footer";
// Set text at the center
diagram.HeaderFooter.FooterCenter = "Center of the footer";
// Set text at the left side
diagram.HeaderFooter.FooterLeft = "Left of the footer";
// Set header & footer color
diagram.HeaderFooter.HeaderFooterColor = Color.AliceBlue;
// Set text font properties
diagram.HeaderFooter.HeaderFooterFont.Italic = BOOL.True;
diagram.HeaderFooter.HeaderFooterFont.Underline = BOOL.False;
// Save Visio diagram
diagram.Save(dataDir + "ManageHeadersandFooters_out.vsdx", SaveFileFormat.VSDX);