extract powerpoint text

วิธีการดึงข้อความจาก PowerPoint โดยใช้ .NET REST API.

ในขอบเขตของการประมวลผลข้อมูลสมัยใหม่ การนำเสนอ PowerPoint ได้กลายเป็นวิธีการที่แพร่หลายในการแบ่งปันข้อมูล ส่งมอบการนำเสนอที่มีผลกระทบ และสื่อสารแนวคิด ตอนนี้หากคุณกำลังมองหาเพื่อเปิดเผยแนวโน้มที่ซ่อนอยู่ เปลี่ยนเนื้อหา หรือเข้าใจลึกซึ้งขึ้น ความสามารถในการดึงข้อความจาก PowerPoint เป็นทักษะที่น่าทึ่ง อย่างไรก็ตาม การดึงข้อความจากการนำเสนอเหล่านี้อาจเป็นภารกิจที่ท้าทาย โดยเฉพาะเมื่อจัดการกับไฟล์ที่มีขนาดใหญ่หรือซับซ้อน บทความนี้เปิดเผยวิธีแก้ปัญหาที่มีประสิทธิภาพในการดึงข้อความจาก PowerPoint รวมทั้งอธิบายความสามารถที่เป็นนวัตกรรมของ Aspose.Sl

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.

คุณอาจพิจารณา ดาวน์โหลด 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 ก็ให้วิธีการที่ไม่ขึ้นกับแพลตฟอร์มและสะดวกสบายเช่นกัน

ลิงค์ที่มีประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: