ข้อมูลโครงการ 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 ไปยังคลาวด์
- แปลงไฟล์ MPP เป็น PDF
- ดาวน์โหลด ไฟล์ 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 ของเราได้โดยตรงผ่านเบราว์เซอร์ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม