เว็บหรือซอฟต์แวร์ที่พัฒนาอาจพบว่าตัวเองพยายามที่จะทำให้การดำเนินการส่งออกของไฟล์ PowerPoint เพื่อภาพหรือ HTML สำหรับเหตุผลที่แตกต่างกันอย่างใดอย่างหนึ่งถ้าคุณต้องการที่จะติดตั้งแพลตฟอร์มที่ใช้งานร่วมกัน PowerPoint บนอินเทอร์เน็ตหรือถ้าคุณมีอินทราเน็ตในองค์กรของคุณและคุณ การจัดการแผนกไอทีและต้องส่งงานนำเสนอ PowerPoint กับแผนกบัญชีหรือผู้จัดการด้านบน
มีเคล็ดลับบางอย่างที่อาจจะเป็นจุดเริ่มต้นที่ดีสำหรับนักพัฒนาเว็บหรือนักพัฒนาซอฟแวร์ที่พยายามจะรหัสอะไรที่ใช้ .ppt PowerPoint หรือไฟล์ .pptx และผลลำดับของภาพหรือหน้าเว็บ HTML เป็น
คำตอบน่าจะเป็นใน NET และ Microsoft Office การทำงานร่วมกันและคุณสามารถบรรลุบางอัตโนมัติแปลงที่น่าสนใจใน PowerPoint หรือ .NET โปรแกรม
ลองดูที่นี่ทรัพยากรบางอย่างที่อาจจะเป็นประโยชน์เพื่อให้บรรลุเป้าหมายนี้
Aspose.Slides สำหรับ NET
Aspose.Slides สำหรับ NET เป็นองค์ประกอบชำระเงินที่คุณสามารถซื้อ ใบอนุญาตอาจจะมีราคาแพงมาก แต่ดีที่ขึ้นอยู่กับผลตอบแทนการลงทุน (ผลตอบแทนการลงทุน) ที่คุณพิจารณา มีใบอนุญาตที่แตกต่างกันสำหรับนักพัฒนาหรือเว็บไซต์ที่มี ยกตัวอย่างเช่นนักพัฒนาธุรกิจขนาดเล็ก, ผู้พัฒนา OEM เว็บไซต์ OEM และเว็บไซต์ธุรกิจขนาดเล็ก ราคาตั้งแต่ $ 799 $ 9,588
Aspose.Slides สำหรับ NET เป็นองค์ประกอบการจัดการ PowerPoint ที่ช่วยให้การใช้งาน .NET ในการอ่านเขียนและจัดการเอกสาร PowerPoint โดยไม่ต้องใช้โปรแกรม Microsoft PowerPoint compennt เป็นครั้งแรกและเพียง .NET องค์ประกอบที่ให้การทำงานในการจัดการเอกสาร PowerPoint ภายในโปรแกรมประยุกต์ของคุณเอง เช่นเดียวกับทุกองค์ประกอบ Aspose .NET, Aspose.Slides เป็นลายลักษณ์อักษรในการจัดการ C # เร็วฟ้าผ่า
นี่คือแผนภาพอธิบายวิธีการทำงานนี้:
การใช้งานทั่วไปของห้องสมุดนี้รวมถึง:
- สร้างสไลด์ใหม่หรือโคลนสไลด์ที่มีอยู่จากแม่แบบ
- สร้างรูปทรงบนภาพนิ่ง
- เพิ่มข้อความในรูปทรง
- จัดการกับข้อความและรูปร่างการจัดรูปแบบ
- นำไปใช้หรือเอาการป้องกันในรูปทรง
- ข้อความสแกนจากการนำเสนอผลงาน
- Render ภาพนิ่งกับภาพ
- การนำเสนอผลงานการส่งออกไปยังไฟล์ PDF
- เพิ่มภาพเพื่อนำเสนอ
- แผนภูมิฝัง Excel เป็นวัตถุ OLE ในภาพนิ่ง
- สร้างงานนำเสนอข้อมูลจากฐานข้อมูล
คุณสามารถเรียนรู้เพิ่มเติมใน Aspose.Slides สำหรับ NET
เคล็ดลับสำหรับการส่งออกจากสไลด์ PowerPoint ใน C #
องค์ประกอบที่ก่อนหน้านี้อาจจะมีราคาแพงมากสำหรับมือสมัครเล่นหรือถ้าคุณเพียงแค่ต้องเป็นทางออกที่ง่าย นี้อาจจะเป็นทางเลือกที่ดี Aspose สำหรับนักพัฒนาที่ต้องการใช้ข้อมูลโค้ดนี้ใน C #
จอห์น Dyer อธิบายนี่คือเคล็ดลับบางอย่างสำหรับการส่งออกจากสไลด์ PowerPoint ใน C #
using Microsoft.Office.Core; using Microsoft.Office.Interop.PowerPoint; ApplicationClass pptApplication = new ApplicationClass(); Presentation pptPresentation = pptApplication.Presentations.Open("myfile.ppt", MsoTriState.msoFalse,MsoTriState.msoFalse, MsoTriState.msoFalse); pptPresentation.Slides.Item[1].Export("slide.jpg", "jpg", 320, 240);
ในตัวอย่างนี้เราจะเห็นว่าจอห์นใช้ namespace Microsoft.Office.Core แล้วสร้างวัตถุใหม่ ApplicationClass () ใน NET เพื่อเปิดไฟล์ .ppt วิธีนี้เขาสามารถส่งออกแล้วสไลด์ถึง JPG
สิ่งที่เขาแสดงให้เห็นจะทำคือแทนที่รูปแบบ JPG โดย PNG ดังนั้นคุณจะไม่สูญเสียคุณภาพ จากนั้นคุณสามารถบีบอัดภาพอีกครั้งเพื่อสร้าง JPG กับการบีบอัดระดับที่ต้องการ / คุณภาพ
แปลง PowerPoint เพื่อภาพโปรแกรม
ในคำถามนี้ถาม Stackoverflow @mavnn ตอบกับทางออกที่สวยงามในหลาม
import os import comtypes.client def export_presentation(path_to_ppt, path_to_folder): if not (os.path.isfile(path_to_ppt) and os.path.isdir(path_to_folder)): raise "Please give valid paths!" powerpoint = comtypes.client.CreateObject("Powerpoint.Application") # Needed for script to work, though I don't see any reason why... powerpoint.Visible = True powerpoint.Open(path_to_ppt) # Or some other image types powerpoint.ActivePresentation.Export(path_to_folder, "JPG") powerpoint.Presentations[1].Close() powerpoint.Quit()
เขาแย้งกับตัวอย่างนี้ในหลามไฟล์ PowerPoint ควรจะเล็กน้อยเพื่อแปลงภาพ
สรุปผลการวิจัย
ทั้งนี้ขึ้นอยู่กับงบประมาณที่คุณมีการใช้จ่ายและคุณสมบัติที่คุณต้องการคุณอาจพิจารณาที่จะซื้อเป็นส่วนประกอบเต็มหรือเพียงแค่พยายามที่จะเชื่อมต่อแอพลิเคชันของคุณ NET กับคอมโพเนนต์ของ Microsoft Office เพื่อการส่งออกภาพนิ่ง
มีโซลูชั่นอื่น ๆ ทั่วในอินเทอร์เน็ตดังนั้นหากคุณต้องเผชิญกับสถานการณ์เช่นนี้ในอดีตที่คุณจะยินดีที่จะส่งความคิดเห็นของคุณ