Dự án Microsoft sang Excel

Chuyển Microsoft Project sang Excel | Tệp MPP sang Excel trong Python

Bài viết này là phần tiếp theo của bài viết trước của chúng tôi về chuyển đổi Tệp Microsoft Project sang Excel, nơi chúng tôi đã sử dụng Java Cloud SDK cho mục đích chuyển đổi. Trong bài viết này, chúng tôi sẽ tập trung vào việc chuyển đổi Microsoft Project sang Excel bằng Python SDK. Hãy thảo luận chi tiết hơn về các chủ đề sau:

API chuyển đổi dự án Microsoft

Nếu bạn đang có kế hoạch đạt được yêu cầu xuất mẫu lập kế hoạch dự án cho excel, thì Aspose.Tasks Cloud SDK cho Python là lựa chọn phù hợp. Đó là một trình bao bọc xung quanh Aspose.Tasks Cloud API và cho phép các nhà phát triển Python chuyển đổi MPP thành excel, HTML, PDF, XML, JPEG và [các định dạng được hỗ trợ] khác 1. Toàn bộ chuyển đổi được hoàn thành với ít dòng mã hơn. Bây giờ để bắt đầu, vui lòng thực hiện lệnh sau để cài đặt SDK

pip install aspose-tasks-cloud

Đừng quên tạo tài khoản đăng ký miễn phí bằng cách truy cập Bảng điều khiển Aspose.Cloud. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, hãy nhấp vào nút Tạo tài khoản mới và lấy thông tin đăng nhập khách hàng của bạn.

Chuyển đổi MPP sang Excel trong Python

Vui lòng làm theo các bước dưới đây để xuất MPP sang excel.

  • Đầu tiên, tạo một đối tượng của ApiClient
  • Thứ hai, chuyển chi tiết API Client và API Secret cho thuộc tính ApiClient
  • Thứ ba, khởi tạo một thể hiện của TaskApi bằng đối tượng ApiClient
  • Bây giờ để tải tệp Microsoft Project lên bộ nhớ đám mây, vui lòng sử dụng phương thức UploadFileRequest của TasksApi
  • Tạo một phiên bản của GetTaskDocumentWithFormatRequest trong khi chuyển tên tệp MPP, giá trị định dạng đầu ra là XLSX và giá trị Flase cho tham số returnAsZipArchive (điều này sẽ không đóng gói đầu ra dưới dạng ZIP)
  • Cuối cùng, gọi phương thức gettaskdocumnetwithformat(..) để chuyển đổi tệp Microsoft Project sang Excel
# Để biết các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python
# Nhận thông tin đăng nhập của khách hàng từ https://dashboard.aspose.cloud/

def MPPtoExcel():
    try:
        # tạo một phiên bản của ApiClient
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # cung cấp chi tiết thông tin xác thực khách hàng của bạn
        api_client.configuration.api_key['api_key'] = '1c9379bb7d701c26cc87e741a29987bb'
        api_client.configuration.api_key['app_sid'] = 'bbf94a2c-6d7e-4020-b4d2-b9809741374e'
        tasks_api = asposetaskscloud.TasksApi(api_client)

        input_file_name = 'NewProductDev.mpp'

        upload_request = asposetaskscloud.UploadFileRequest(path="NewProductDev.mpp",file= 'C:\\Users\\shahbnay\\Downloads\\'+input_file_name)
        tasks_api.upload_file(upload_request)

        request = asposetaskscloud.GetTaskDocumentWithFormatRequest(input_file_name, format="XLSX", return_as_zip_archive=False)
        result = tasks_api.get_task_document_with_format(request)
        
        # in tin nhắn trong bảng điều khiển (tùy chọn)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

Để bạn tham khảo, bạn có thể tải xuống các tệp mẫu được sử dụng trong ví dụ trên từ (Homemoveplan.mpp) và Converted.xlsx.

Chuyển đổi Microsoft Project sang Excel bằng lệnh cURL

Phần này giải thích các bước để chuyển đổi Microsoft Project sang Excel bằng các lệnh cURL. Bây giờ, bước đầu tiên là tạo mã thông báo truy cập JWT dựa trên ID ứng dụng khách và chi tiết Bí mật ứng dụng khách.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Bây giờ, bước tiếp theo là thực hiện lệnh sau để chuyển đổi tệp MPP sang Excel và lưu tệp kết quả (Converted.xlsx) trong cùng một bộ lưu trữ đám mây.

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

Sự kết luận

Trong bài viết này, chúng tôi đã thảo luận chi tiết về cách chuyển đổi Microsoft Project sang Excel bằng Python SDK. Đồng thời, chúng tôi cũng đã khám phá tùy chọn chuyển đổi tệp MPP sang Excel bằng Lệnh cURL trong thiết bị đầu cuối dòng lệnh. Xin lưu ý rằng theo giấy phép MIT, mã nguồn hoàn chỉnh của Python SDK có thể được tải xuống từ GitHub và bạn có thể thực hiện các thay đổi theo yêu cầu của mình. Nếu bạn có bất kỳ câu hỏi nào liên quan đến trình chuyển đổi MPP sang excel, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ kỹ thuật miễn phí.

Những bài viết liên quan

Chúng tôi thực sự khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về