页眉页脚 Visio Java

页眉和页脚部分通常用于显示有关文档的重要信息。在某些情况下,您可能需要在 Visio 文件中插入或删除页眉或页脚。本文介绍如何在 Java 中以编程方式在 VSDVSDX 文件中插入或删除页眉和页脚。

在 Visio 图表中插入或删除页眉和页脚 – Java API 安装

Aspose.Diagram for Java API 可用于处理 Visio 图表文件的不同功能。您可以通过从 New Releases 部分下载其 JAR 文件来轻松配置它,或者使用项目的 pom.xml 文件中的以下详细信息从 Aspose Repository 访问它:

存储库:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

依赖:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>22.4</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

在 Java 中以编程方式在 VSD 或 VSDX 文件中插入页眉和页脚

您可以按照以下步骤在 VSD 或 VSDX Visio 文件中插入或添加页眉和页脚:

  1. 创建 Diagram 类的实例以加载源文件。
  2. 设置 HeaderFooter 类公开的不同属性。
  3. 保存输出 Visio 文件。

以下代码示例显示如何在 Java 中以编程方式将页眉和页脚插入 VSD 或 VSDX 格式的 Visio 图文件:

// 加载源 Visio 图
Diagram diagram = new Diagram("Drawing1.vsdx");

// 在页眉的右上角添加页码
diagram.getHeaderFooter().setHeaderRight("&p");

// 将文本设置在中心
diagram.getHeaderFooter().setHeaderCenter("Center of the header");

// 在左侧设置文本
diagram.getHeaderFooter().setHeaderLeft("Left of the header");

// 在页脚的右上角添加文本
diagram.getHeaderFooter().setFooterRight("Right of the footer");

// 将文本设置在中心
diagram.getHeaderFooter().setFooterCenter("Center of the footer");

// 在左侧设置文本
diagram.getHeaderFooter().setFooterLeft("Left of the footer");

// 设置页眉和页脚颜色
diagram.getHeaderFooter().setHeaderFooterColor(Color.getBlack());

// 设置文本字体属性
diagram.getHeaderFooter().getHeaderFooterFont().setItalic(BOOL.TRUE);
diagram.getHeaderFooter().getHeaderFooterFont().setUnderline(BOOL.TRUE);

// 保存 Visio 图表
diagram.save("HeadersandFooters.vsdx", SaveFileFormat.VSDX);

下面的屏幕截图显示了使用上述代码片段插入页眉和页脚后的示例文件:

页眉页脚 VSD VSDX Java

从 Java 中的 VSD VSDX 图表文件中删除页眉和页脚

您可以通过以下步骤删除或移除 VSD 或 VSDX 图表文件中的页眉和页脚:

  1. 初始化 Diagram 类的对象以加载输入 Visio 文件。
  2. 删除页眉和页脚,然后保存输出 VSD/VSDX 图表。

以下代码片段显示了如何在 Java 中以编程方式从 VSD VSDX 绘图中删除页眉和页脚:

// 加载源 Visio 图
Diagram diagram = new Diagram("Drawing1.vsdx");

// 删除页眉的右上角
diagram.getHeaderFooter().setHeaderRight("");

// 去掉中间的文字
diagram.getHeaderFooter().setHeaderCenter("");

// 去掉左边的文字
diagram.getHeaderFooter().setHeaderLeft("");

// 删除页脚右上角的文本
diagram.getHeaderFooter().setFooterRight("");

// 删除中心的文本
diagram.getHeaderFooter().setFooterCenter("");

// 删除左侧的文字
diagram.getHeaderFooter().setFooterLeft("");

// 保存 Visio 图表
diagram.save("HeadersandFooters.vsdx", SaveFileFormat.VSDX);

获得免费许可证

您可以通过获得 免费临时许可证 来不受任何限制地评估 API。

结论

在本文中,您学习了如何在 Java 中以编程方式在 VSD 或 VSDX 格式的 Visio 图表文件中插入或删除页眉和页脚。但是,您可以通过访问 文档 了解 API 的许多其他功能。如有任何疑虑或歧义,请通过 论坛 与我们联系。

也可以看看

在 Java 中将 Visio VSD 或 VSDX 文件转换为 XAML