ข้อมูลโครงการ Microsoft สามารถแสดงเป็น PDF ได้อย่างง่ายดายโดยไม่ต้องติดตั้งแอปพลิเคชันภายนอกใดๆ ในฐานะนักพัฒนา Python คุณสามารถแสดงไฟล์ MPP หรือ MPT ใน PDF โดยทางโปรแกรมบนคลาวด์ บทความนี้จะมุ่งเน้นไปที่วิธีการแสดงข้อมูลโครงการจาก MPP เป็น PDF โดยใช้ REST API

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

โปรแกรมดูเอกสาร REST API และ Python SDK

สำหรับการแสดงเอกสาร MPP หรือ MPT ฉันจะใช้ Python SDK ของ GroupDocs.Viewer Cloud API ช่วยให้คุณสามารถแสดงผลและดูเอกสารยอดนิยมและรูปแบบไฟล์ภาพทุกประเภทโดยทางโปรแกรม นอกจากนี้ยังมี .NET, Java, PHP, Ruby, Android และ Node.js SDK เป็น สมาชิกตระกูลโปรแกรมดูเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง GroupDocs.Viewer Cloud กับโปรเจ็กต์ Python ของคุณได้โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

pip install groupdocs_viewer_cloud

โปรดรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์จาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มีอยู่ เพิ่ม ID และความลับของคุณในรหัสที่แสดงด้านล่าง:

client_id = "YOUR-CLIENT-ID"
client_secret = "YOUR-CLIENT-SECRET"
my_storage = ""

configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

แสดงข้อมูลโครงการโดยใช้ REST API

คุณสามารถแสดงไฟล์ข้อมูลโครงการในรูปแบบ PDF โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง:

อัปโหลดเอกสาร

ก่อนอื่น ให้อัปโหลดเอกสาร MPP ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:

# สร้างอินสแตนซ์ของ API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

request = groupdocs_viewer_cloud.UploadFileRequest("sample.mpp", "C:\\Files\\sample.mpp", my_storage)
response = file_api.upload_file(request)

ด้วยเหตุนี้ ไฟล์ sample.mpp จะถูกอัปโหลดไปยัง Cloud Storage และจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณ

แสดงผล MPP เป็น PDF ใน Python

โปรดทำตามขั้นตอนด้านล่างเพื่อแสดงเอกสาร MPP เป็น PDF โดยทางโปรแกรม

  • สร้างอินสแตนซ์ View API
  • ให้ ViewOptions
  • สร้างคำขอดูโดยเรียกเมธอด CreateViewRequest
  • รับการตอบสนองโดยเรียกเมธอด create\view

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแสดงข้อมูลโครงการจากเอกสาร MPP เป็น PDF โดยใช้ REST API

# สร้างอินสแตนซ์ของ API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.mpp"
view_options.view_format = "PDF"
view_options.render_options = groupdocs_viewer_cloud.PdfOptions()

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = api_instance.create_view(request)

คุณอาจให้ตัวเลือกการจัดการโครงการในขณะที่แสดงผลเป็น PDF ตามที่แสดงในข้อมูลโค้ดด้านล่าง:

view_options.render_options.project_management_options = groupdocs_viewer_cloud.ProjectManagementOptions()

# ระบุวันที่เริ่มต้นและวันที่สิ้นสุด
view_options.render_options.project_management_options.start_date = "2008/06/01"
view_options.render_options.project_management_options.end_date = "2008/07/01"

# ปรับหน่วยเวลา
view_options.render_options.project_management_options.time_unit = "Days"

ดาวน์โหลดไฟล์ที่อัปเดต

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ PDF ที่แสดงผลบนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# สร้างอินสแตนซ์ของ API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_mpp\\sample.pdf", my_storage)
response = file_api.download_file(request)

# ย้ายไฟล์ที่ดาวน์โหลดไปยังไดเร็กทอรีการทำงานของคุณ
shutil.move(response, "C:\\Files\\")

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแสดงข้อมูลโครงการจากเอกสาร MPP เป็น PDF บนคลาวด์ด้วย Document Viewer REST API โดยใช้ Python คุณยังได้เรียนรู้วิธีอัปโหลดไฟล์ทางโปรแกรมบนคลาวด์ จากนั้นดาวน์โหลดไฟล์ที่เรนเดอร์จากคลาวด์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Viewer Cloud API โดยใช้ เอกสารประกอบ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย