Xem trước Quản lý dự án

Lập kế hoạch và cộng tác là chìa khóa thành công của dự án và để phối hợp nhanh chóng, các tệp Dự án có thể được chuyển đổi sang định dạng PDF, HTML hoặc XLSX. Trong giai đoạn lập kế hoạch, chúng tôi xác định các nguồn lực cần thiết, ước tính nỗ lực, mốc thời gian hoàn thành dự án, các nhiệm vụ phụ thuộc, tạo báo cáo, v.v. Mặc dù có nhiều ứng dụng cung cấp khả năng tạo kế hoạch/lịch trình dự án nhưng MS Project là một trong những ứng dụng phát triển kế hoạch dự án hàng đầu. Tuy nhiên, để xem kế hoạch dự án, người ta cần cài đặt MS Project hoặc bất kỳ ứng dụng được hỗ trợ nào khác trên hệ thống của họ. Các ứng dụng này có kèm theo chi phí cấp phép và đôi khi để chỉ xem tài liệu, người ta phải thực hiện toàn bộ quy trình cài đặt, tốn rất nhiều thời gian.

Do đó, để hạn chế tất cả các chi phí không cần thiết này (thời gian và tiền bạc), chúng tôi khuyên bạn nên sử dụng Aspose.Tasks Cloud dựa trên REST API, cung cấp khả năng hiển thị các tệp MPP sang nhiều định dạng được hỗ trợ như được chỉ định bên dưới.

Chuyển đổi MPP sang XLSX

MS Excel là một trong những định dạng được sử dụng rộng rãi để chia sẻ dữ liệu văn phòng và do đó, Aspose.Tasks Cloud được trao quyền với khả năng kết xuất các tệp MS Project sang định dạng MS Excel (XLSX).API cung cấp khả năng thực hiện chuyển đổi qua bảng điều khiển/thiết bị đầu cuối trên bất kỳ nền tảng nào. Mặc dù API của chúng tôi có thể được đánh giá miễn phí, nhưng để đảm bảo tính toàn vẹn của dữ liệu, chúng chỉ có thể truy cập được bởi những người được ủy quyền. Hơn nữa, để truy cập API trên dấu nhắc lệnh, bạn cần tạo mã thông báo JWT dựa trên tên người dùng và mật khẩu cụ thể của mình.

Cách nhanh chóng để cài đặt Aspose.Tasks Cloud SDK cho .NET là thông qua gói NuGet bằng lệnh trong bảng điều khiển quản lý gói:

Install-Package Aspose.Tasks-Cloud -Version 21.2.0

Hơn nữa, chúng tôi cũng khuyên bạn vui lòng xem qua các bài viết sau

lệnh cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx

Tệp myresultant.xlsx kết quả được lưu trong thư mục hiện tại.

C# .NET

Các bước sau đây xác định quy trình chuyển đổi tệp MS Project (MPP) sang XLSX.

  1. Trước hết, chúng ta cần khởi tạo đối tượng của TasksApi trong khi truyền thông tin chi tiết ClientID và ClientSecret.
  2. Thứ hai, tạo một đối tượng GetTaskDocumentWithFormatRequest và chỉ định tệp dự án đầu vào và định dạng đầu ra mong muốn từ phép liệt kê ProjectFileFormat
  3. Sau đó gọi phương thức GetTaskDocumentWithFormat(..) của lớp TasksApi và truyền đối tượng được tạo ở dòng trên làm đối số
  4. Tệp kết quả được trả về dưới dạng một thể hiện Stream
// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Xlsx,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "MyResultant.xlsx");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Cách chuyển đổi MPP sang PDF

Việc chuyển đổi tệp MS Project sang định dạng PDF cũng tương tự như đã nêu ở trên đối với chuyển đổi XLSX và điểm khác biệt duy nhất là cung cấp giá trị PDF từ phép liệt kê ProjectFileFormat làm định dạng đầu ra.

lệnh cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.pdf

C#.NET

Để chuyển đổi tệp MS Project sang định dạng PDF, giá trị sau đây cần được chọn từ phép liệt kê.

Chuyển đổi MPP sang PDF trong C#

Hình ảnh 1: - Lựa chọn giá trị PDF từ phép liệt kê.

// Để biết ví dụ đầy đủ và tệp dữ liệu, vui lòng truy cập https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Pdf,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "Converted.pdf");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Chuyển đổi MPP sang HTML

Khi lưu tệp MPP theo định dạng HTML, chúng ta cần chỉ định giá trị boolean cho tham số returnAsZipArchive. Vì vậy, khi tham số được chỉ định là true, các tài nguyên HTML được bao gồm dưới dạng các tệp riêng biệt và được trả về với tệp HTML kết quả dưới dạng gói zip.

Lệnh cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newoutput.html

Hơn nữa, khi sử dụng mã chuyển đổi trong SDK lập trình, chúng ta cần cung cấp Html làm giá trị từ phép liệt kê ProjectFileFormat. Dưới đây là bản xem trước của HTML kết quả.

MPP chuyển đổi sang HTML

Hình ảnh 2:- Bản xem trước của HTML kết quả

Bạn có thể cân nhắc tải xuống các tệp mẫu được sử dụng trong các ví dụ trên từ

Phần kết luận

Xin lưu ý rằng Aspose.Tasks Cloud là giải pháp hoàn chỉnh để xử lý tệp MS Project và trong bài viết này, chúng tôi đã tìm hiểu cách chuyển đổi tệp MPP sang XLSX, PDF sang định dạng HTML để dễ dàng cộng tác. Không cần tải xuống hoặc cài đặt phần mềm và nhanh chóng bắt đầu thực hiện các hoạt động mong muốn của bạn với một tập hợp tối thiểu các dòng. Dưới đây là một số tính năng được API hỗ trợ

  • Thêm bài tập dự án hoặc xóa bài tập dự án cùng với tài liệu tham khảo của chúng
  • Nhận mã phác thảo của dự án theo chỉ mục và nhận liên kết đến tất cả các nhiệm vụ của dự án
  • Nhập các dự án từ định dạng Primavera DB hoặc từ cơ sở dữ liệu có chuỗi kết nối được chỉ định
  • Quản lý nhiệm vụ dự án, dữ liệu tài nguyên, lịch và Cấu trúc phân chia công việc (WBS)
  • Thực hiện phân tích rủi ro bằng mô phỏng Monte Carlo và tạo báo cáo
  • Tạo và thiết lập các thuộc tính của tài liệu dự án & lấy tất cả hoặc một số thuộc tính hiện có
  • Đọc các thuộc tính mở rộng của dự án, dữ liệu theo thời gian hoặc thông tin định kỳ của bất kỳ nhiệm vụ cụ thể nào
  • Lên lịch lại các nhiệm vụ, ngày tháng và các thiết lập khác của dự án
  • Tính toán độ chùng và tính toán lại công việc hoàn thành hoặc chưa hoàn thành của dự án