
使用 Java 将 MS Project 文件转换为 Excel。
Microsoft Project (MPP) 文件广泛用于管理复杂项目,但分析和共享 MPP 格式的项目数据可能具有挑战性,尤其是对于依赖 Excel 进行数据处理和报告的团队而言。将 MPP 文件转换为 Excel (XLSX) 提供了一种更易于访问且更灵活的方式来处理项目计划、资源分配和时间表。Excel 的结构化表格格式允许更好的可视化、过滤和自定义计算。
MPP 到 Excel 转换 API
GroupDocs.Conversion Cloud SDK for Java 提供了一种无缝且高效的方法,可将 Microsoft Project (MPP) 文件转换为 Excel (XLSX) 格式。此强大的 API 通过提供确保数据准确性和一致性的自动化解决方案,消除了手动数据提取的需要。借助 GroupDocs.Conversion,用户可以轻松地将复杂的项目计划、资源分配和任务依赖关系转换为结构化的 Excel 电子表格,以便于分析和报告。
安装
请将以下详细信息添加到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 凭证。
使用 Java 将 MPP 转换为 Excel
本节详细介绍如何使用 Java 代码片段将 MS Project 文件转换为 Excel 工作簿。
- 首先,创建一个“配置”类的实例,我们将客户端凭据作为参数传递。
Configuration configuration = new Configuration(clientId, clientSecret);
- 其次,初始化“ConvertApi”,我们将配置对象作为参数传递。
ConvertApi convertApi = new ConvertApi(configuration);
- 创建“ConvertSettings”类的实例,我们在其中定义输入文件名、输出格式和结果文档的名称。
ConvertSettings settings = new ConvertSettings();
- 创建“ConvertDocumentRequest”类的实例,我们将“ConvertSettings”对象作为参数传递。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
- 最后,调用 ConvertDocumentRequest API 将 MPP 转换为 Excel,并将生成的 Excel 工作簿保存到云存储。
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 更多示例请访问 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 到 Excel 转换的 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("xls");
settings.setOutputPath("converted.xls");
// 调用 ConvertDocument 方法执行 MPP 到 Excel 的转换
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 检查响应并打印成功消息
if (response != null && response.equals("OK")) {
System.out.println("The MPP to Excel conversion completed successfully!");
}

图像:- MS Project 到 Excel 转换的预览。
- 上述示例中使用的输入 MS Project 文件可以从 Home move plan.mpp 下载。
使用 cURL 命令将 MS Project 导出到 XLSX
使用 GroupDocs.Conversion Cloud API 和 cURL 命令无缝地将 Microsoft Project (MPP) 文件转换为 Excel (XLSX)。此基于云的解决方案消除了对软件的依赖,确保快速、安全和准确的数据转换。使用简单的 REST API 请求,您可以自动化该过程,从而实现高效的项目分析和报告。
此方法的第一步是生成 JWT 访问令牌,然后执行以下 cURL 命令,通过将 MS Project 文件导出为 PDF 格式来在线开发 Microsoft Project 查看器。转换成功后,生成的 Excel 工作簿将存储在云存储中。
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\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
请将“inputMPP”替换为输入的 MS Project 文件的名称,将“resultantXLS”替换为结果 Excel 工作簿的名称,并将“accessToken”替换为个性化的 JWT 访问令牌。
- 如果我们需要将 MS 项目导出到 Excel 并将生成的文件保存在本地驱动器上:
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\": \"xls\"}" \
-o "output.xls"
MPP 到 XLS 转换器应用程序
我们建议使用我们的免费且轻量级的 MPP 到 Excel 转换器 应用程序,它使您能够在网络浏览器中探索 GroupDocs.Conversion Cloud 的独特功能。
有用的链接
— 产品文档
-免费咨询
— 新发行
结论
总之,使用 Java REST API 将 MPP 转换为 Excel 提供了一种无缝且高效的项目数据管理方法。无论您选择 GroupDocs.Conversion Cloud SDK for Java 还是使用 cURL 命令,这两种方法都可以提供灵活性、自动化和准确的数据转换。基于云的解决方案无需安装额外的软件,从而确保安全且可扩展的转换。通过利用这些方法,您可以增强项目管理、简化报告并改善协作。
推荐文章
我们强烈建议您访问以下链接以了解更多信息: