บางครั้ง งานนำเสนอ PowerPoint (PPTX, PPT) จะมีข้อมูลข้อความที่สำคัญ เช่น ชื่อเรื่อง จุดสำคัญ และคำบรรยาย ที่คุณอาจต้องการวิเคราะห์หรือใช้ซ้ำ แทนที่จะคัดลอกข้อความด้วยตนเอง บทความนี้จะแสดงให้เห็นว่าวิธีการดึงข้อความจากสไลด์ PowerPoint (PPT หรือ PPTX) โดยใช้โปรแกรมผ่าน .NET REST API.

ทำไมต้องดึงข้อความจาก PowerPoint?

การดึงข้อความจากสไลด์ PowerPoint มีประโยชน์เมื่อคุณต้องการ:

  • Retrieve content or notes from presentation slides for documentation.
  • ดัชนีและค้นหาเนื้อหาในสไลด์ในระบบความรู้
  • ทำการวิเคราะห์เนื้อหาหรือการขุดข้อมูลข้อความ
  • ทำให้การดึงข้อความจาก PowerPoint จำนวนมากเป็นอัตโนมัติเพื่อการเก็บถาวรหรือการรายงาน

ด้วยการใช้ GroupDocs.Parser Cloud คุณสามารถดึงเนื้อหาข้อความจากงานนำเสนอ PowerPoint ได้อย่างง่ายดายและปลอดภัยในคลาวด์ โดยไม่ต้องการ PowerPoint บนระบบของพวกเขา

API การดึงข้อความจาก PowerPoint

GroupDocs.Parser Cloud SDK for .NET เป็น REST API ที่ทรงพลังออกแบบมาเพื่อดึงข้อความ, ข้อมูลเมตา, และข้อมูลที่มีโครงสร้างจากรูปแบบเอกสารหลายรูปแบบรวมถึง PowerPoint, Word, Excel, และ PDF.

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่ม โปรดตรวจสอบให้แน่ใจว่าคุณมี:

  • บัญชี GroupDocs Cloud account เพื่อรับ Client ID และ Client Secret ของคุณ
  • ติดตั้ง .NET 6.0 หรือสูงกว่าในระบบของคุณ。
  • Visual Studio หรือ IDE ที่เข้ากันได้อื่น ๆ

ติดตั้ง SDK

ติดตั้งแพ็คเกจผ่าน NuGet:

NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0

Extract Text from PPTX in C# .NET

ตามขั้นตอนเหล่านี้เพื่อนำข้อความจากการนำเสนอ PowerPoint ออกมาโดยโปรแกรมวิธีการ

ขั้นตอนที่ 1 – เริ่มต้น API

var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(configuration);

ขั้นตอนที่ 2 – กำหนดข้อมูลไฟล์

var fileInfo = new FileInfo { FilePath = "presentation.pptx" };
var options = new ParseOptions { FileInfo = fileInfo };
var request = new ParseRequest(options);

ขั้นตอนที่ 3 – ดึงข้อความจากสไลด์

var response = parserApi.Parse(request);
Console.WriteLine("Extracted Text: ");
Console.WriteLine(response.Text);
/ For further examples, please visit https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet

var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-55c38f4b7f22", "XXXXXXXXXXXX");
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);

// โหลดเอกสาร PowerPoint ที่ต้องการ
using (var fileStream = OpenRead("input.pptx"))
{
    // upload the input PPT to cloud storage
    var uploadRequest = new Requests.UploadFileRequest("input.pptx", fileStream);
    fileApi.UploadFile(uploadRequest);
}

var options = new TextOptions
{
    FileInfo = new FileInfo { FilePath = "input.pptx" }
};

var request = new TextRequest(options);
// extract text from PowerPoint presentation
var response = parseApi.Text(request);

Console.WriteLine("Extracted Text:\n");
Console.WriteLine(response.Text);    

💡 คุณสามารถปรับเปลี่ยนคำขอเพื่อดึงข้อความเฉพาะจากสไลด์ที่เลือกโดยการกำหนดหมายเลขสไลด์ในพารามิเตอร์ ParseOptions

ดึงข้อมูลข้อความจาก PowerPoint โดยใช้ cURL

หากคุณต้องการทำงานกับการเรียก REST API โดยตรง ให้ใช้คำสั่ง cURL ต่อไปนี้เพื่อดึงข้อความจากไฟล์ PowerPoint โดยไม่ต้องเขียนโค้ด

ขั้นตอนที่ 1 – รับโทเค็นการเข้าถึง

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

ขั้นตอนที่ 2 – ดึงข้อความจาก PowerPoint

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/text" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{ \"FileInfo\": { \"FilePath\": \"slides.pptx\", \"StorageName\": \"internal\" } }"

Replace {ACCESSTOKEN} with the token obtained above, และกำหนดชื่อไฟล์ PowerPoint ของคุณไว้ใต้ FilePath.

ลองใช้ตัวดึงข้อความ PowerPoint ออนไลน์

คุณยังสามารถใช้ ตัวดึงข้อความ PowerPoint ออนไลน์ ฟรีของเราเพื่อลองทดสอบฟังก์ชันการทำงานของ API โดยไม่ต้องเขียนโค้ด อัปโหลดไฟล์ PowerPoint ของคุณและดาวน์โหลดเนื้อหาข้อความที่ดึงออกมาในรูปแบบข้อความปกติทันที

extract text from powerpoint online

ใช้ GroupDocs.Parser Cloud เพื่อดึงข้อความจาก PowerPoint ออนไลน์

ข้อสรุป

ในบทแนะนำนี้ คุณได้เรียนรู้วิธีการดึงข้อมูลข้อความจากการนำเสนอ PowerPoint โดยใช้ GroupDocs.Parser Cloud SDK สำหรับ .NET วิธีนี้ช่วยให้นักพัฒนาสามารถทำให้การดึงข้อมูลข้อความจาก PowerPoint เป็นไปโดยอัตโนมัติ ซึ่งเหมาะสำหรับการสร้างการวิเคราะห์เนื้อหา การจัดทำดัชนี หรือโซลูชันการค้นหา

ข้อได้เปรียบหลัก:

  • แยกข้อความออกจากสไลด์ PPT และ PPTX อย่างง่ายดาย。
  • ไม่ต้องติดตั้ง PowerPoint
  • บนคลาวด์อย่างเต็มที่พร้อมการรวม REST API.
  • ส่งข้อมูลข้อความที่สะอาดและมีโครงสร้างเพื่อการประมวลผลเพิ่มเติม

คำถามที่พบบ่อย – FAQs

  1. ฉันสามารถแยกข้อความจากไฟล์ PPT และ PPTX ได้หรือไม่? ใช่. API รองรับทั้งรูปแบบ PPT เก่าและรูปแบบ PPTX สมัยใหม่.

  2. ฉันต้องติดตั้ง Microsoft PowerPoint ไหม? ไม่ใช่ กลุ่ม GroupDocs.Parser Cloud ทำงานอิสระจากซอฟต์แวร์บนเดสก์ท็อป

  3. ฉันสามารถดึงข้อความจากสไลด์เฉพาะได้ไหม? ใช่. คุณสามารถกำหนดหมายเลขสไลด์หรือช่วงในตัวเลือกคำขอของคุณได้。

  4. รูปแบบของข้อความที่ดึงออกมาคืออะไร? ข้อความถูกส่งคืนเป็นข้อความธรรมดา (.txt) ที่เหมาะสำหรับการวิเคราะห์หรือการทำดัชนี

  5. มีเวอร์ชันทดลองใช้ฟรีหรือไม่? ใช่ คุณสามารถสร้าง บัญชีทดลองใช้ฟรี และทำการเรียก API ได้สูงสุดถึง 150 รายการต่อเดือน

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

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