
Microsoft Project(俗称 MS Project)允许用户有效地计划、跟踪和管理项目。然而,并不是每个需要访问项目计划的人的设备上都安装了该软件。这就是 MS Project 查看器在线工具发挥作用的地方。看看我们免费的 MPP 文件查看器,它能让你在线查看 MS Project。
MS Project 在线查看器 - 打开 MPP 文件
使用这个用户友好的 MS Project Viewer Online 网络应用程序打开并查看 MPP 文件。它是一款基于网络的工具,允许用户查看和访问 MS Project 文件,而无需实际软件、插件或服务订阅。

如何在线打开 MPP 文件
使用 "浏览文件 "按钮上传 MPP 文件,或直接拖放。您也可以从 Dropbox 或 OneDrive 中选择文件。
然后,单击 "查看 "按钮查看上传的 MPP 文件。
您的 MPP 文件将自动呈现,供您即时查看。
注意:您的隐私是我们的首要任务。所有文件都会在 24 小时后自动删除,以确保最大安全性。
用 C# 打开 MPP 文件
请按照以下步骤在 C# 中打开并读取 MS Project 文件:
在应用程序中安装 Aspose.Tasks for .NET。
使用下面给出的代码示例加载 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 文件,如下所述:
在应用程序中安装 Aspose.Tasks for Java。
使用以下代码示例打开 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 文件:
在应用程序中安装 Aspose.Tasks for Python。
使用以下代码示例打开 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 都能为您提供完整的项目操作工具和库。如有任何疑问,请随时与我们联系。
渝公网安备50010702505508