PowerPoint presentations ถูกใช้บ่อยสำหรับรายงานธุรกิจ, วัสดุการฝึกอบรม, และการเล่าเรื่องด้วยภาพ. ในหลายสถานการณ์การทำอัตโนมัติ—เช่น การทำดัชนีเนื้อหา, การวิเคราะห์เอกสาร, หรือกระบวนการย้ายข้อมูล—คุณอาจต้อง ดึงข้อความจากสไลด์ PowerPoint แทนการคัดลอกเนื้อหาแต่ละสไลด์ด้วยตนเอง.
บทแนะนำนี้อธิบายวิธี ดึงข้อความจากการนำเสนอ PowerPoint โดยใช้ C# .NET REST API, ทำให้ผู้พัฒนาสามารถดึงเนื้อหาแต่ละสไลด์โดยอัตโนมัติได้โดยไม่ต้องติดตั้ง Microsoft PowerPoint หรือเครื่องมือเดสก์ท็อปอื่น ๆ.
- API การประมวลผล PowerPoint
- ดึงข้อความจาก PowerPoint ด้วย C# .NET
- ดึงข้อความจากสไลด์ PowerPoint เฉพาะด้วย cURL
PowerPoint Processing API
The Aspose.Slides Cloud SDK for .NET ให้โซลูชันแบบ REST ที่เชื่อถือได้และสามารถขยายได้สำหรับการสกัดข้อความจากงานนำเสนอ PowerPoint API นี้ทำให้เข้าถึงข้อความบนสไลด์ได้อย่างแม่นยำพร้อมรักษาประสิทธิภาพและความปลอดภัยในสภาพแวดล้อมคลาวด์
เนื่องจากการประมวลผลเกิดขึ้นในคลาวด์ วิธีนี้จึงเหมาะอย่างยิ่งสำหรับ แอปพลิเคชันข้ามแพลตฟอร์ม, บริการพื้นหลัง, และงานอัตโนมัติขนาดใหญ่.
คุณสมบัติหลัก
- ดึงข้อความจากไฟล์ PPT และ PPTX.
- REST API บนคลาวด์ที่ใช้การตรวจสอบสิทธิ์ OAuth.
- ไม่ต้องพึ่งพา Microsoft PowerPoint.
- รองรับการนำเสนอทั้งหมดหรือสไลด์เดี่ยว.
- การรวมเข้ากับโครงการ C# .NET อย่างง่าย.
เพื่อเริ่มต้น ให้ติดตั้ง Aspose.Slides-Cloud จาก NuGet Package Manager และสร้างบัญชีฟรีบน Aspose Cloud Dashboard เพื่อรับข้อมูลประจำตัว API ของคุณ.
- คุณอาจพิจารณาเยี่ยมชม บทความนี้ เพื่อรับข้อมูลเกี่ยวกับการสร้างบัญชีและรับข้อมูลประจำตัวของลูกค้า.
ดึงข้อความจาก PowerPoint ด้วย C# .NET
ตัวอย่างต่อไปนี้แสดงวิธีการดึงข้อความทั้งหมดจากการนำเสนอ PowerPoint ที่จัดเก็บในคลาวด์สตอเรจโดยใช้ C#.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
สร้างอินสแตนซ์ของคลาส SlidesApi โดยใช้ข้อมูลประจำตัวของไคลเอนต์
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);
ขอรายการข้อความทั้งหมดจากงานนำเสนอ
foreach (var textItem in textItems.Items)
{
// save each occurrence of text to the text file.
sw.WriteLine(textItem.Text);
}
วนลูปผ่านข้อความที่สกัดออกและบันทึกลงไฟล์ในเครื่อง
A preview of text extracted from PowerPoint.
ดึงข้อความจากสไลด์ PowerPoint เฉพาะโดยใช้ cURL
หากคุณต้องการทำงานโดยตรงกับ REST endpoint คุณสามารถดึงข้อความจากสไลด์เฉพาะโดยใช้คำสั่ง cURL วิธีนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการประมวลผลแบบชุดผ่านคอมมานด์ไลน์
สร้าง JWT Access Token
ขั้นตอนแรกของวิธีนี้คือการสร้าง JWT access token ดังนั้นกรุณาเรียกใช้คำสั่งต่อไปนี้:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ดึงข้อความจากสไลด์เดียว
ตอนนี้ให้เรียกใช้คำสั่งต่อไปนี้เพื่อดึงข้อความจากสไลด์ที่ 2 ของงานนำเสนอ PowerPoint
curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/slides/2/textItems?withEmpty=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-o "Extracted.txt"
แทนที่ sourceFile ด้วยชื่อไฟล์ PowerPoint ที่จัดเก็บในคลาวด์สตอเรจและ ACCESS_TOKEN ด้วยโทเคนที่สร้างขึ้น
สรุป
การสกัดข้อความจากงานนำเสนอ PowerPoint ด้วย C# .NET REST API ช่วยให้ผู้พัฒนาสามารถอัตโนมัติการดึงข้อมูลเนื้อหาในสไลด์, ทำการวิเคราะห์ข้อความ, และรวมข้อมูลการนำเสนอเข้ากับแอปพลิเคชันสมัยใหม่ได้อย่างง่ายดาย ด้วย Aspose.Slides Cloud SDK for .NET คุณสามารถสกัดข้อความจากงานนำเสนอทั้งหมดหรือจากสไลด์เฉพาะได้อย่างมีประสิทธิภาพโดยใช้กระบวนการทำงานแบบ SDK หรือแบบ REST.
ลิงก์ที่เป็นประโยชน์
คำถามที่พบบ่อย (FAQs) ❓
- ฉันสามารถดึงข้อความจากไฟล์ PPT และ PPTX ได้หรือไม่?
ใช่. API รองรับการดึงข้อความจากรูปแบบ PPT แบบเก่าและ PPTX แบบใหม่. - ฉันต้องติดตั้ง Microsoft PowerPoint ไหม?
ไม่. การดึงข้อความทั้งหมดทำในคลาวด์โดยไม่ต้องใช้ซอฟต์แวร์บนเดสก์ท็อป. - สามารถดึงข้อความจากสไลด์เดียวได้หรือไม่?
ใช่. คุณสามารถดึงข้อความจากสไลด์แต่ละสไลด์โดยใช้ REST API endpoint หรือคำสั่ง cURL. - ฉันสามารถทดสอบการดึงข้อความจาก PowerPoint ได้ฟรีหรือไม่?
ใช่. Aspose ให้ทดลองใช้ฟรีเพื่อให้คุณประเมินคุณสมบัติการดึงข้อความก่อนอัปเกรด.
บทความที่เกี่ยวข้อง
ขอแนะนำอย่างยิ่งให้เยี่ยมชมบล็อกโพสต์ต่อไปนี้เพื่อรับข้อมูลเกี่ยวกับ: