Microsoft Project Files 用于组织和管理项目中的不同任务。您可以使用 C# 以编程方式将 MPP 文件转换为 PDF。您可以在以下标题中找到几个转换选项。
在 Java 中以编程方式将项目文件 (MPP) 转换为 PDF
Microsoft Project Files (MPP) 用于不同的项目管理任务,例如跟踪和组织项目。您可以使用 Java 以编程方式将 MPP 文件转换为 PDF 文档。以下部分详细解释了 MPP 文件转换:
在 Java 中以编程方式将 XML 转换为 MPP 或 Vice Versa
XML 是可扩展标记语言的缩写。它就像一些信息存储在不同的标签之间,用于存储和传输目的。另一方面,我们使用 MPP 文件格式进行项目管理。您可以使用 Java 语言将 XML 转换为 MPP 以及将 MPP 转换为 XML 格式文件。当您想根据您的要求在 XML 和 MPP 文件之间导入或导出时,它会很有帮助。
使用 Java 以编程方式创建 MS 项目文件
MS Project 是一个著名的项目管理应用程序,它使管理人员更容易有效地执行项目管理活动。项目经理可以创建任务、添加资源以及将任务分配给特定项目中的资源。此外,他们可以定义时间表以及执行预算管理操作。但是,当经理需要自定义项目管理操作时,可能存在各种情况。此外,组织可能需要在 Web 或桌面应用程序中自动化项目管理。
使用 C++ 创建 MS 项目文件 - 将任务、资源或日历添加到项目
MS Project 是一款广泛使用的项目管理软件,可帮助经理有效地管理他们的项目。它有助于创建任务、添加资源、将任务分配给资源、监控进度以及管理与预算相关的操作。在本文中,您将学习如何在没有 MS Project 的情况下将项目管理活动嵌入到您的应用程序中。在代码示例的帮助下,您将学习如何使用 C++ 以编程方式创建 MS 项目文件 (.mpp)、添加任务、资源和日历。此外,还将演示项目中资源的任务分配。
在 C# 或 VB.NET 中以编程方式创建 MS 项目文件
Microsoft Project 是一款流行的项目管理软件,可让项目经理更轻松地高效管理项目。它允许经理创建任务和资源、将任务分配给资源、跟踪项目进度、管理预算以及执行其他与项目相关的操作。为了以编程方式创建和管理 MS Project 文件,Microsoft 提供了 MS Office 自动化。但是,除了其他缺陷,它还需要您安装 MS Office。为了填补这一空白,Aspose 为您提供了一个用于 .NET 应用程序的 MS Project 自动化解决方案,即 Aspose.Tasks for .NET。
Aspose.Tasks for .NET 是一个功能丰富的 API,可让您使用 C# 或 VB.NET 以编程方式创建 MS 项目文件 (.mpp/.xml)。此外,它还提供各种功能来处理任务、资源和日历。在本文中,我将向您展示如何使用 Aspose.Tasks for .NET 创建 MS Project 文件并使用 C# 处理任务和资源。本文的其余部分分为以下几节。
使用 C# 从头开始创建 MS Project 文件 将任务添加到项目 将资源添加到项目 将任务分配给项目中的资源 将日历添加到项目 使用 C# 创建 MS 项目文件 MPP 是 Microsoft 的专有文件格式,用于 MS Project 文件。但是,您也可以将项目数据保存在 XML 文件中,以便在不同的应用程序之间共享。从头开始创建新项目是一项简单的任务,可以使用以下步骤完成:
创建 Project 类的实例。 使用 Project.
使用 C# .NET 在 Project Server 和 Project Online 上读取或创建项目
Project Online 和 Project Server 是 Microsoft 提供的功能丰富的项目和项目组合管理解决方案。这两种解决方案都为创建和管理项目提供了几乎相似的功能范围,但是,它们根据哪种解决方案非常适合您的要求而有所不同。例如,如果您想要对硬件和软件有更多控制的本地解决方案,那么您可以选择 Project Server。另一方面,Project Online 用作 Project Server 的基于云的实例,无需您自己的基础结构。
有时可能需要从应用程序中访问 Project Server/Online 中的项目信息。为了处理这种情况,在本文中,我将向您展示如何使用 C# 在您的 .NET 应用程序(ASP.NET 等)或 Web 服务中在 Project Server 或 Project Online 上创建/读取项目。 .
用于 Project Server/在线的 C# API 为了创建新项目并从 Project Server/Online 读取现有项目,我们将使用 Aspose.Tasks for .NET。它是一个跨平台的类库,用于在 .NET Standard 或 .NET Core 应用程序中以编程方式读写 MS Project 文件。该 API 托管在 NuGet 上,并且在 下载 部分中以 MSI 包和压缩 DLL 的形式提供。
使用项目服务器 在本节中,我将向您展示如何连接到 Project Server 并读取或创建项目。为了连接到 Project Server,您需要了解以下详细信息:
使用 C++ 将 MPP 文件转换为 PDF
本文演示了如何使用 Aspose.Tasks for C++ 将 Microsoft Project 数据转换为 PDF 文件,这是一个用于操作项目文件的易于使用的 API。此 API 无需使用 Microsoft Project 即可提供 MPP 文件的读取和写入。如果您没有安装 Aspose.Tasks for C++ API,请按照 安装 页面上的说明进行操作。
.mpp 是 Microsoft Project 引入的默认文件扩展名。它通常包含组成特定项目并允许定义项目的关键路径的任务列表。 PDF 是所有现有平台(如 Windows、Linux 和 MAC 等)都支持的“多平台”文件类型。
使用 C++ 将项目 MPP 转换为 PDF Aspose.Tasks for C++ 通过两步过程简化了在基于 C++ 的应用程序中将任何项目数据导出为 PDF 的功能:
加载项目文件 将其保存为 PDF 以下代码片段演示了将项目文件转换为单个 PDF 文件。
// Read the input Project file System::SharedPtr project = System::MakeObject(dataDir + u"Project.mpp"); // Save the Project as PDF project->Save(dataDir + u"SaveProjectAsPDF_out.
使用 C# 和 Java 在 MS 项目文件中编写元数据和公式
aspose-tasks-for-net 嗨,朋友们!在今天的博客中,我将为您介绍最新的 Aspose.Tasks API。 Aspose 团队的好处是它每个月都会同时为 Aspose.Tasks 发布 .NET 和基于 Java 的 API。 .NET 和基于 Java 的变体在功能方面处于同一水平,两个 API 用户都可以在各自的环境中探索新功能。在下一节中,我将讨论 API 中的新特性和改进。
使用 C# 和 Java 将元数据写入 Microsoft Project 文件 Aspose.Tasks 提供了一种将元数据写入日历、任务、任务链接、资源和资源分配的 MPP 文件的工具。以下示例描述了如何将元数据信息写入 MPP 文件。
类似的基于 Java 的实现如下:
// 文档目录的路径。 String dataDir = Utils.getDataDir(WriteMetadata.class); long OneSec = 10000000; long OneMin = 60 * OneSec; long OneHour = 60 * OneMin; long OneDayEightHour = 8 * OneHour; long OneDayTwentyFourHour = 24 * OneHour; Project project = new Project(dataDir + "New project 2010.