
วิธีการดึงข้อความจาก PowerPoint โดยใช้ .NET REST API.
ในขอบเขตของการประมวลผลข้อมูลสมัยใหม่ การนำเสนอ PowerPoint ได้กลายเป็นวิธีการที่แพร่หลายในการแบ่งปันข้อมูล ส่งมอบการนำเสนอที่มีผลกระทบ และสื่อสารแนวคิด ตอนนี้หากคุณกำลังมองหาเพื่อเปิดเผยแนวโน้มที่ซ่อนอยู่ เปลี่ยนเนื้อหา หรือเข้าใจลึกซึ้งขึ้น ความสามารถในการดึงข้อความจาก PowerPoint เป็นทักษะที่น่าทึ่ง อย่างไรก็ตาม การดึงข้อความจากการนำเสนอเหล่านี้อาจเป็นภารกิจที่ท้าทาย โดยเฉพาะเมื่อจัดการกับไฟล์ที่มีขนาดใหญ่หรือซับซ้อน บทความนี้เปิดเผยวิธีแก้ปัญหาที่มีประสิทธิภาพในการดึงข้อความจาก PowerPoint รวมทั้งอธิบายความสามารถที่เป็นนวัตกรรมของ Aspose.Sl
- REST API เพื่อดึงข้อความจาก PowerPoint
- ดึงข้อความจาก PowerPoint โดยใช้ C# .NET
- ใช้คำสั่ง cURL เพื่อดึงข้อมูลจากสไลด์ที่เฉพาะเจาะจง
REST API เพื่อดึงข้อความจาก PowerPoint
เมื่อพูดถึงการดึงข้อความจากงานนำเสนอ PowerPoint แล้ว Aspose.Slides Cloud SDK for .NET ก็โดดเด่นเป็นเครื่องมือที่มีประสิทธิภาพและหลากหลาย ด้วยชุดฟีเจอร์ที่ครบครันและ API ที่ครอบคลุม SDK นี้ช่วยให้นักพัฒนาสามารถดึงข้อความจากงานนำเสนอได้อย่างแม่นยำและมีประสิทธิภาพโดยไม่ยุ่งยาก
ขั้นตอนแรกคือการติดตั้ง SDK ดังนั้นเราจึงต้องค้นหา Aspose.Slides-Cloud
ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม Add Package
ในกรณีที่คุณไม่มีบัญชีที่มีอยู่ใน cloud dashboard, เพียงแค่สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุไว้ใน quick start.
ดึงข้อความจาก PowerPoint โดยใช้ C# .NET
มาสำรวจรายละเอียดเกี่ยวกับวิธีที่เราสามารถสกัดข้อความจาก PowerPoint ทั้งหมดอย่างมีประสิทธิภาพโดยใช้โค้ด C# .NET snippet กันเถอะ
// สำหรับตัวอย่างเพิ่มเติม กรุณาเยี่ยมชม https://github.com/aspose-slides-cloud
// รับข้อมูลประจำตัวของลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// สร้างตัวอย่างของ SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// name of input PowerPoint presentation
string sourcePPTX = "Inspirational bookmarks.pptx";
// เรียก API เพื่อดึงข้อความทั้งหมดจากการนำเสนอ PowerPoint
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);
// สร้างวัตถุของ StreamWriter เพื่อที่เราจะสามารถบันทึกเนื้อหาที่ดึงออกมาได้
StreamWriter sw = new StreamWriter("Test.txt");
// วนรอบแต่ละตัวอย่างของข้อความที่ถูกแยกออกมา
foreach (var textItem in textItems.Items)
{
// เขียนแต่ละการเกิดของข้อความลงในไฟล์ข้อความบนระบบ
sw.WriteLine(textItem.Text);
}
// ปิด StreamWriter
sw.Close();
ตอนนี้เรามาพัฒนาความเข้าใจเกี่ยวกับโค้ดส่วนที่กล่าวถึงข้างต้นกันเถอะ
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
สร้างอ็อบเจ็กต์ของคลาส SlidesApi โดยที่เราส่งข้อมูลรับรองของลูกค้าเป็นอาร์กิวเมนต์
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);
เรียก API เพื่อดึงเนื้อหาข้อความทั้งหมดจากงานนำเสนอ PowerPoint ที่มีอยู่ในที่จัดเก็บบนคลาวด์
StreamWriter sw = new StreamWriter("Test.txt");
สร้าง StreamWriter ซึ่งจะช่วยให้เราบันทึกเนื้อหาที่ดึงมาไว้ในไดรฟ์ท้องถิ่น
foreach (var textItem in textItems.Items)
{
sw.WriteLine(textItem.Text);
}
sw.Close();
ทำซ้ำแต่ละการเกิดขึ้นของข้อความที่ถูกดึงออกมาและบันทึกผลลัพธ์ในไฟล์ข้อความ。

การแสดงตัวอย่างการดึงข้อความจาก PowerPoint.
คุณอาจพิจารณา ดาวน์โหลด PowerPoint ตัวอย่างที่ใช้ในตัวอย่างข้างต้นจาก Inspirational bookmarks.pptx.
ดึงข้อความจากสไลด์เฉพาะด้วยคำสั่ง cURL
อีกหนึ่งทางเลือกในการดึงข้อความจากสไลด์ PowerPoint คือการใช้คำสั่ง cURL โดยใช้ cURL คุณสามารถโต้ตอบกับ Aspose.Slides Cloud API โดยตรงผ่านคำขอ HTTP ทำให้เป็นตัวเลือกที่ยืดหยุ่นและเข้าถึงได้สำหรับความสามารถในการดึงข้อความ ดังนั้นโดยการสร้าง URL ของ API ที่เหมาะสมและกำหนดพารามิเตอร์ที่ต้องการ คุณสามารถส่งคำสั่ง cURL เพื่อดึงข้อความจากสไลด์เฉพาะหรือการนำเสนอทั้งหมด
ขั้นตอนแรกในแนวทางนี้คือการสร้างโทเค็นการเข้าถึง JWT ดังนั้น โปรดทำการเรียกใช้คำสั่งต่อไปนี้:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Now, execute the following command to extract text from the second slide of a PowerPoint presentation.
curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/slides/2/textItems?withEmpty=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "Extracted.txt"
แทนที่ sourceFile
ด้วยชื่อของไฟล์ PowerPoint ที่มีอยู่ในพื้นที่จัดเก็บข้อมูลคลาวด์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน
ข้อสรุป
ในสรุป เราได้เรียนรู้ว่าความสามารถในการดึงข้อความจากสไลด์ PowerPoint เป็นคุณสมบัติที่มีค่าสำหรับการเข้าถึงและใช้เนื้อหาข้อความภายในการนำเสนอสำหรับวัตถุประสงค์ต่างๆ ไม่ว่าจะเป็นการวิเคราะห์ข้อมูล การแยกเนื้อหา หรือการใช้งานอื่นๆ การดึงข้อความจากสไลด์ PowerPoint ช่วยให้เราสามารถปลดล็อกข้อมูลที่มีอยู่ในไฟล์เหล่านี้ได้ โดยการใช้ Aspose.Slides Cloud SDK สำหรับ .NET เราสามารถดำเนินการดึงข้อความได้อย่างง่ายดายและมีประสิทธิภาพในแอปพลิเคชัน .NET หรือการใช้คำสั่ง cURL ก็ให้วิธีการที่ไม่ขึ้นกับแพลตฟอร์มและสะดวกสบายเช่นกัน
ลิงค์ที่มีประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: