个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:MS Project Viewer Online - MPP 文件查看器

原创
软件开发
来源:Aspose
Aspose
Microsoft
C#
文档管理
文档处理
文件处理
Java
2024-05-10
Aspose
Microsoft
C#
文档管理
文档处理
文件处理
Java


Microsoft Project(俗称 MS Project)允许用户有效地计划、跟踪和管理项目。然而,并不是每个需要访问项目计划的人的设备上都安装了该软件。这就是 MS Project 查看器在线工具发挥作用的地方。看看我们免费的 MPP 文件查看器,它能让你在线查看 MS Project。


MS Project 在线查看器 - 打开 MPP 文件

使用这个用户友好的 MS Project Viewer Online 网络应用程序打开并查看 MPP 文件。它是一款基于网络的工具,允许用户查看和访问 MS Project 文件,而无需实际软件、插件或服务订阅。



如何在线打开 MPP 文件

  1. 使用 "浏览文件 "按钮上传 MPP 文件,或直接拖放。您也可以从 Dropbox 或 OneDrive 中选择文件。

  2. 然后,单击 "查看 "按钮查看上传的 MPP 文件。

  3. 您的 MPP 文件将自动呈现,供您即时查看。

注意:您的隐私是我们的首要任务。所有文件都会在 24 小时后自动删除,以确保最大安全性。


用 C# 打开 MPP 文件

请按照以下步骤在 C# 中打开并读取 MS Project 文件:


  1. 在应用程序中安装 Aspose.Tasks for .NET。

  2. 使用下面给出的代码示例加载 MPP 文件并读取项目属性。

// This code example demonstrates how to open and read MS Project file in C#.
Project project = new Project("Project.mpp");
// Display project information
if (project.Get(Prj.ScheduleFromStart))
    Console.WriteLine("Project Finish Date : " + project.Get(Prj.StartDate).ToShortDateString());
else
    Console.WriteLine("Project Finish Date : " + project.Get(Prj.FinishDate).ToShortDateString());
Console.WriteLine(project.Get(Prj.Author));
Console.WriteLine(project.Get(Prj.LastAuthor));
Console.WriteLine(project.Get(Prj.Revision));
Console.WriteLine(project.Get(Prj.Keywords));
Console.WriteLine(project.Get(Prj.Comments));
// Create a ChildTasksCollector instance
ChildTasksCollector collector = new ChildTasksCollector();
// Collect all the tasks from RootTask using TaskUtils
TaskUtils.Apply(project.RootTask, collector, 0);
// Parse through all the collected tasks
foreach (var task in collector.Tasks)
{
    Console.WriteLine("Task Id: {0}", task.Get(Tsk.Id));
    Console.WriteLine("Task Uid: {0}", task.Get(Tsk.Uid));
    Console.WriteLine("Task Name: {0}", task.Get(Tsk.Name));
    Console.WriteLine("Task Start: {0}", task.Get(Tsk.Start));
    Console.WriteLine("Task Finish: {0}", task.Get(Tsk.Finish));
}


Java 中的 MPP 文件查看器

同样,在 Java 中打开和读取 MPP 文件,如下所述:


  1. 在应用程序中安装 Aspose.Tasks for Java。

  2. 使用以下代码示例打开 MPP 文件。

// This code example demonstrates how to open and read MS Project in Java.
// Load the input MPP file
Project project = new Project("Project.mpp");
//Display default properties
    System.out.println("Project Version : " + project.get(Prj.SAVE_VERSION));
    System.out.println("New Task Default Start: " + project.get(Prj.DEFAULT_START_TIME));
    System.out.println("New Task Default Type: " + project.get(Prj.DEFAULT_TASK_TYPE));
    System.out.println("Resource Default Standard Rate: " + project.get(Prj.DEFAULT_STANDARD_RATE));
    System.out.println("Resource Default Overtime Rate: " + project.get(Prj.DEFAULT_OVERTIME_RATE));
    System.out.println("Default Task EV Method: " + project.get(Prj.DEFAULT_TASK_EV_METHOD));
    System.out.println("Default Cost Accrual: " + project.get(Prj.DEFAULT_FIXED_COST_ACCRUAL));
    // Create a ChildTasksCollector instance
    ChildTasksCollector collector = new ChildTasksCollector();
    // Collect all the tasks from RootTask using TaskUtils
    TaskUtils.apply(project.getRootTask(), collector, 0);
    for (Task task : collector.getTasks()) {
        System.out.println("Task Id: " + task.getId());
        System.out.println("Task Uid: " + task.getUid());
        System.out.println("Task Name: " + task.getName());
        System.out.println("Task Start: " + task.getStart());
        System.out.println("Task Finish: " + task.getFinish());
    }


Python MPP 文件查看器

您也可以按照下面提到的步骤在 Python 中打开和读取 MPP 文件:


  1. 在应用程序中安装 Aspose.Tasks for Python。

  2. 使用以下代码示例打开 MPP 文件。

# This code example demonstrates how to open and read MS Project file in Python.
import aspose.tasks as tasks
# Load the project
project = tasks.Project("Project.mpp")
# Display project information
print(project.author)
print(project.last_author)
print(project.revision)
print(project.keywords)
print(project.comments)
# Read all the tasks
task_collection = project.root_task.select_all_child_tasks()
# Parse through all the collected tasks
for task in task_collection:
    print("Task Id:", task.id)
    print("Task Uid:", task.uid)
    print("Task Name:", task.name)
    print("Task Start:", task.start)
    print("Task Finish:", task.finish)


获取免费许可证

您可以免费获得使用 Aspose.Tasks 库的临时许可证。您可以不受任何限制地评估和探索其功能。


结论

在本文中,我们向大家介绍了一款免费的在线 Microsoft Project 查看器网络应用程序,可以随时随地打开和查看 MPP 文件。该 MPP 文件查看器基于 Aspose.Tasks,它是一个多功能、功能强大的库,可简化 MPP 文件的创建和操作。无论您是希望将 MS Project 功能集成到应用程序中的开发人员,还是希望以快速安全的方式访问 Microsoft Project (MPP) 文件的最终用户,Aspose 都能为您提供完整的项目操作工具和库。如有任何疑问,请随时与我们联系


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508