
开发 MS Project 文件到 HTML 转换器。
Microsoft Project (MPP) 文件广泛用于项目规划和管理,但访问它们需要专业软件,这对于没有安装 MS Project 的用户来说可能是一个挑战。将 MPP 转换为 HTML 提供了一种灵活且可访问的方式,与利益相关者共享项目数据,使他们能够直接在网页浏览器中查看时间线、任务和日程安排。
在本文中,我们将探讨如何使用 GroupDocs.Conversion Cloud SDK for Java 在线将 MPP 转换为 HTML,使项目管理更加高效和可访问。
Java API for MPP to HTML 转换
将 MPP 转换为 HTML 使用 GroupDocs.Conversion Cloud SDK for Java 是一个无缝的过程,使用户能够将 Microsoft Project 文件转换为网页友好的格式。这种方法允许项目数据,包括任务、时间表和依赖关系,可以在任何网页浏览器中查看,而无需 MS Project。
它的云架构使开发人员能够将文档转换功能集成到他们的应用程序中,而无需复杂的设置,从而确保了可扩展和高效的项目管理和报告工作流程。
安装
请将以下详细信息添加到 Maven 构建项目的 pom.xml 文件中。
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.8</version>
</dependency>
安装后,请获取您的个性化 API 凭证(即客户端 ID 和客户端密钥)。您可以访问这个简短的 教程,其中解释了如何获取 API 凭证的详细信息。
MPP 转换为 HTML 的 Java 实现
本节解释了使用 Java 代码片段将 MPP 转换为 HTML 的好处,这些好处包括改善无障碍性、更加便捷的分享和增强的协作。
- 首先,创建一个
Configuration
类的实例,在这里我们将客户端凭证作为参数传入。
Configuration configuration = new Configuration(clientId, clientSecret);
- 其次,初始化
ConvertApi
,并将 Configuration 对象作为参数传递。
ConvertApi convertApi = new ConvertApi(configuration);
- 创建一个
ConvertSettings
类的实例,在其中定义输入文件名、输出格式和生成文档的名称。
ConvertSettings settings = new ConvertSettings();
- 创建
ConvertDocumentRequest
类的一个实例,在其中传递ConvertSettings
对象作为参数。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
- 最后,调用 ConvertDocumentRequest API 将 MPP 转换为 HTML,然后将生成的 HTML 保存到云存储。
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 更多示例请见 [https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet](https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet)
// 获取您的 API 凭证
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 创建 Configuration 类的实例,并使用客户端 ID 和客户端密钥初始化它。
Configuration configuration = new Configuration(clientId, clientSecret);
// 定义 MPP 到 HTML 转换的 API 基础 URL
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// 用 Configuration 对象初始化 ConvertApi 的实例
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("Home move plan.mpp");
settings.setFormat("html");
settings.setOutputPath("converted.pdf");
// 调用 ConvertDocument 方法执行 MPP 到 HTML 文件的转换
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 检查响应并打印成功消息。
if (response != null && response.equals("OK")) {
System.out.println("The MPP to HTML conversion completed successfully!");
}

Image:- Microsoft Project 文件转换为 HTML 的预览。
可以从 Home move plan.mpp 下载上述示例中使用的输入 MS Project 文件。
MS Project to HTML 转换使用 cURL 命令
将 MPP 转换为 HTML 使用 GroupDocs.Conversion Cloud 和 cURL 命令提供了一种简单有效的方法,将 Microsoft Project 文件转换为网络兼容格式。这种方法对喜爱命令行自动化的开发人员和系统管理员尤其有用。这种方法提高了可访问性,简化了与 Web 应用程序的集成,并消除了与 MS Project 文件相关的兼容性问题。
首先,我们需要根据客户端凭证生成一个 JWT 访问令牌,然后执行以下命令以进行 MPP 转换为 HTML。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceMPP}\", \"Format\": \"html\", \"OutputPath\": \"{convertedFile}\"}"
请将 sourceMPP
替换为输入的 MS Project 文件名,将 convertedFile
替换为生成的 HTML 文件名,将 accessToken
替换为个性化的 JWT 访问令牌。
- 您可以考虑通过执行以下 cURL 命令将结果文件保存为本地 HTML:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "resultant.html"
MS Project to HTML 转换器
另外,您可以考虑通过使用我们的免费轻量级 MPP to HTML Converter 应用程序体验文档转换 API 的惊人功能。该应用程序构建于 GroupDocs.Conversion Cloud REST API 之上,使您能够在网络浏览器中探索独特的功能。
有用的链接
结论
总之,使用 GroupDocs.Conversion Cloud SDK 或 cURL 命令将 MPP 转换为 HTML 提供了一种无缝且高效的方法,使 Microsoft Project 文件更易于访问和分享。无论您是寻找基于 API 的自动化的开发人员,还是需要简单的项目可视化解决方案,我们的文档转换 API 提供了灵活性、准确性和易用性。今天就试试 GroupDocs.Conversion Cloud,轻松简化您的 MPP 转 HTML 转换过程!
推荐文章
我们强烈推荐访问以下链接以了解更多信息: