mpp 转 html

在 C# .NET 中将 Microsoft 项目文件转换为 HTML。

管理和共享在 Microsoft Project (MPP) 中创建的项目计划可能具有挑战性,尤其是当利益相关者无法使用 MS Project 等专业软件时。因此,将 MPP 文件转换为 HTML 提供了一种实用的解决方案,使项目数据可以通过任何 Web 浏览器普遍访问。本文详细介绍了如何使用 .NET REST API 开发 MS Project 查看器。

用于操作 MS Project 文件的 REST API

GroupDocs.Conversion Cloud SDK for .NET 通过将 MPP 转换为 HTML 格式,提供了一种高效而直接的方法来创建基于 Web 的 MS Project 查看器。 SDK 保留所有关键项目详细信息,例如任务、时间线、资源和依赖项,确保输出与原始文件保持一致。现在,为了使用 SDK,首先我们需要通过在 NuGet 包管理器中搜索 GroupDocs.Conversion-Cloud 来安装它,然后单击“安装”按钮。另一种选择是在包管理器控制台中执行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

安装完成后,请获取您的个性化 API 凭证(即客户端 ID 和客户端密钥)。您可以访问这个简短的 教程,其中详细介绍了如何获取 API 凭证。

C# .NET 中的 MS Project Viewer

让我们详细探讨如何将 MPP 到 HTML 的转换功能直接集成到我们的 .NET 应用程序中,实现即时转换并创建交互式项目查看器。

  1. 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
  1. 将输入的 MS Project 文件上传到云存储。
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. 创建一个实例“ConvertSettings”,其中我们在其中指定输入 MPP 的名称、结果格式为“html”以及结果 HTML 文件的名称作为参数。
var settings = new ConvertSettings{...}
  1. 调用ConvertDocumentRequest API将MPP转换为HTML,并将生成的HTML保存到云存储。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// 创建配置类的实例,并使用客户端 ID 和客户端密钥对其进行初始化。 
var configurations = new Configuration(clientId, clientSecret1);
// 定义 ApiBaseUrl 的值来设置 MPP 到 HTML 转换 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
var apiInstance = new ConvertApi(configurations);
             
// 从本地驱动器加载输入 MPP             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // 创建 FileApi 实例
    var fileUpload = new FileApi(configurations);
    // 将输入的 MPP 上传至云存储
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // 创建 ConvertSettings,在其中指定输入 MPP 的名称和结果 HTML 文件的名称
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "html",
        OutputPath = "resultant.xps"
    };
    
    // 调用 ConvertDocument 方法进行 MPP 到 HTML 的转换操作。
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 打印成功信息
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp 转 html

图像:- Microsoft Project 文件到 HTML 转换的预览。

上述示例中生成的结果 PowerPoint 演示文稿可以从 Home move plan.mpp 下载。

使用 cURL 命令的 Microsoft Project Reader

对于寻求简单自动化解决方案的用户来说,使用 GroupDocs.Conversion Cloud 和 cURL 命令将 MPP 文件转换为 HTML 是一种理想的方法。通过使用 cURL,您可以轻松地向 GroupDocs.Conversion Cloud 发送 API 请求,从而使您能够将 Microsoft Project (MPP) 文件转换为 HTML 格式,而无需大量编码。

此方法的第一步是生成 JWT 访问令牌,然后执行以下 cURL 命令,通过将 MPP 转换为 HTML 格式来在线开发 Microsoft Project Viewer。转换成功后,生成的 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\": \"{inputMPP}\",  \"Format\": \"html\", \"OutputPath\": \"{resultantFile}\"}"

请将“inputMPP”替换为输入的 MS Project 文件的名称,将“resultantFile”替换为结果 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\": \"{inputMPP}\",  \"Format\": \"html\"}" \
-o "myConverted.html"

MPP 到 HTML 转换应用程序

为了体验 GroupDocs.Conversion Cloud REST API 的功能,您可以考虑使用我们的免费 HTML to PowerPoint Converter 应用程序。这款轻量级且超高效的应用程序可让您在 Web 浏览器中体验 REST API 的惊人功能。

mpp 到 html 转换应用程序

有用的链接

产品文档

-API源代码

-免费支持论坛

-免费咨询

新发行

结论

对于需要灵活的基于 Web 的方法来共享项目数据的组织来说,将 MPP 文件转换为 HTML 格式是一种实用的解决方案。无论您选择全面的 GroupDocs.Conversion Cloud SDK for .NET 还是简单而自动化的 cURL 命令方法,这两种方法都可以轻松地将 Microsoft Project 文件转换为可在任何浏览器中查看的可访问格式。我们鼓励您探索这些解决方案,通过使项目信息更易于访问和共享来增强您的项目管理和协作工作。

推荐文章

我们强烈建议您访问以下链接以了解更多信息: