将 Microsoft Project 文件从 XML 转换为 HTML 有助于以浏览器友好的方式展示项目数据。XML 内容丰富,但用户难以阅读。HTML 使得在团队之间查看和分享变得更加简单。本文将教你如何在 Java 中将 MS Project 从 XML 导出为 HTML。

将 XML 转换为 HTML 的 Java 库

在本文中,我们将使用 Aspose.Tasks for Java 将 MS Project 从 XML 导出到 HTML 格式。它使处理 MS Project 文件变得简单。它支持多种格式,包括 XML、HTML、PDF、MPP 等。

通过 Maven 安装:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-tasks</artifactId>
  <version>25.6</version> <!-- Use latest version -->
  <classifier>jdk18</classifier>
</dependency>

您也可以直接从 Aspose Releases Page 下载 JAR。

将MS Project从XML转换为HTML

您可以只需两个步骤将 MS Project XML 文件转换为 HTML:

  1. 使用 Project 类加载 XML 文件。
  2. 调用 save 方法将其导出为 HTML。
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;

public class ConvertXmlToHtmlBasic {
    public static void main(String[] args) {
        // 加载 XML 项目文件
        Project project = new Project("project.xml");

        // 保存为 HTML
        project.save("output.html", SaveFileFormat.Html);
    }
}
将 MS Project 从 XML 转换为 HTML 的 Java 代码

Convert MS Project from XML to HTML in Java.

自定义 HTML 输出

Aspose.Tasks for Java 提供了 HtmlSaveOptions 类,以便您控制输出 HTML 的外观。您可以定义项目的哪些部分显示,调整格式,并提高最终 HTML 文件的可读性。

  1. 使用 Project 类加载您的 MS Project XML 文件。
  2. 创建 HtmlSaveOptions 类的实例。
  3. 设置所需的选项,如时间尺度、包含的页面和标题格式。
  4. 使用保存方法将项目导出为 HTML。
import com.aspose.tasks.HtmlSaveOptions;
import com.aspose.tasks.Project;
import com.aspose.tasks.Timescale;

public class ConvertXmlToHtmlAdvanced {
    public static void main(String[] args) {
        // 加载 XML 项目文件
    	Project project = new Project("project.xml");

    	// 创建 HTML 保存选项
        HtmlSaveOptions options = new HtmlSaveOptions();
        options.setPageSize(PageSize.A4);
        options.setIncludeProjectNameInPageHeader(true);
        options.setIncludeProjectNameInTitle(true);
        options.setRenderToSinglePage(true);
        
        // 以自定义选项保存为HTML
        project.save("custom-output.html", options);
    }
}
自定义 XML 文件到 HTML 转换的 Java 代码

自定义 Java 中的 XML 文件转换为 HTML。

获取免费许可证

需要在没有限制的情况下尝试吗?您可以获得一个免费的 temporary license 以评估 Aspose.Tasks for Java 的全部功能。

尝试在线将 XML 转换为 HTML

您还可以通过我们免费的 XML to HTML Converter 在线快速测试 XML 文件到 HTML 的转换,而无需编写代码。

Image

XML 文件到 HTML:有用的资源

这里有一些有用的链接,以了解更多信息:

结论

我们展示了如何使用 Aspose.Tasks for Java 将 MS Project 从 XML 导出到 HTML。这使得项目数据更容易在线查看和共享。无论您是构建应用程序还是只是想要可读的报告,Aspose.Tasks 都给您提供了完全的控制。

有问题吗?在我们的 免费支持论坛 提问。

另请参阅