Mūsdienu informācijas apstrādes jomā PowerPoint prezentācijas ir kļuvušas par visuresošu līdzekli informācijas apmaiņai, ietekmīgu prezentāciju sniegšanai un ideju nodošanai. Tagad, ja vēlaties atklāt slēptās tendences, mainīt saturu vai iegūt dziļāku izpratni, spēja izvilkt tekstu no PowerPoint ir pārsteidzoša prasme. Tomēr teksta izvilkšana no šīm prezentācijām var būt sarežģīts uzdevums, īpaši, strādājot ar lieliem vai sarežģītiem failiem. Šajā rakstā ir atklāts spēcīgs risinājums teksta izvilkšanai no PowerPoint, kā arī izskaidrotas Aspose.Slides Cloud SDK for .NET novatoriskās iespējas.
- REST API, lai izvilktu PowerPoint tekstu
- Izvilkt tekstu no PowerPoint, izmantojot C#.NET
- Izņemiet tekstu no konkrēta slaida, izmantojot cURL komandas
REST API, lai izvilktu PowerPoint tekstu
Ja runa ir par teksta izvilkšanu no PowerPoint prezentācijām, [Aspose.Slides Cloud SDK for .NET] (https://products.aspose.cloud/slides/net) izceļas kā jaudīgs un daudzpusīgs rīks. Pateicoties bagātīgajam funkciju kopumam un visaptverošajam API, šis SDK sniedz izstrādātājiem iespēju bez piepūles precīzi un efektīvi izvilkt tekstu no prezentācijām.
Pirmais solis ir SDK instalēšana. Tāpēc vispirms NuGet pakotņu pārvaldniekā ir jāmeklē “Aspose.Slides-Cloud” un jānoklikšķina uz pogas “Pievienot pakotni”. Ja jums nav esoša konta, izmantojot mākoņa informācijas paneli, vienkārši izveidojiet bezmaksas kontu, izpildot instrukcijas, kas norādītas sadaļā [ātrais sākums](https://docs.aspose .cloud/slides/quickstart/).
Izvilkt tekstu no PowerPoint, izmantojot C#.NET
Izpētīsim detalizētu informāciju par to, kā mēs varam efektīvi izvilkt tekstu no pilnīga PowerPoint, izmantojot C# .NET koda fragmentu.
// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-slides-cloud
// Iegūstiet klienta akreditācijas datus vietnē https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// izveidot SlidesApi gadījumu
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// ievades PowerPoint prezentācijas nosaukums
string sourcePPTX = "Inspirational bookmarks.pptx";
// Izsauciet API, lai izvilktu visu tekstu no PowerPoint prezentācijas
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);
// Izveidojiet StreamWriter objektu, lai mēs varētu saglabāt izvilkto saturu
StreamWriter sw = new StreamWriter("Test.txt");
// Atkārtojiet katru izvilktā teksta gadījumu
foreach (var textItem in textItems.Items)
{
// ierakstiet katru teksta gadījumu sistēmas teksta failā
sw.WriteLine(textItem.Text);
}
// aizveriet programmu StreamWriter
sw.Close();
Tagad attīstīsim savu izpratni par iepriekš minēto koda fragmentu.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
Izveidojiet SlidesApi klases objektu, kurā mēs nododam klienta akreditācijas datus kā argumentus.
var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);
Izsauciet API, lai izvilktu visu teksta saturu no PowerPoint prezentācijas, kas pieejama mākoņkrātuvē.
StreamWriter sw = new StreamWriter("Test.txt");
Izveidojiet StreamWriter, kas mums palīdzēs saglabāt iegūto saturu vietējā diskā.
foreach (var textItem in textItems.Items)
{
sw.WriteLine(textItem.Text);
}
sw.Close();
Atkārtojiet katru izvilktā teksta gadījumu un saglabājiet izvadi teksta failā.
Varat apsvērt iespēju lejupielādēt iepriekš minētajā piemērā izmantoto PowerPoint paraugu no vietnes Inspirational bookmarks.pptx .
Izņemiet tekstu no konkrēta slaida, izmantojot cURL komandas
Vēl viena alternatīva teksta izvilkšanai no PowerPoint slaidiem ir cURL komandu izmantošana. Izmantojot cURL, varat mijiedarboties ar Aspose.Slides Cloud API tieši, izmantojot HTTP pieprasījumus, padarot to par elastīgu un pieejamu opciju teksta ekstrakcijas iespējām. Tātad, izveidojot atbilstošo API galapunktu un norādot vēlamos parametrus, varat nosūtīt cURL komandu, lai izgūtu tekstu no konkrētiem slaidiem vai visas prezentācijas.
Pirmais solis šajā pieejā ir JWT piekļuves pilnvaras ģenerēšana. Tātad, lūdzu, izpildiet šādu komandu:
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"
Tagad izpildiet šo komandu, lai izvilktu tekstu no PowerPoint prezentācijas otrā slaida.
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"
Aizstājiet “sourceFile” ar mākoņkrātuvē pieejamās ievades PowerPoint nosaukumu un “accessToken” ar iepriekš ģenerētu JWT piekļuves pilnvaru.
Secinājums
Noslēgumā mēs uzzinājām, ka iespēja izvilkt tekstu no PowerPoint slaidiem ir vērtīga funkcija, kas ļauj mums piekļūt prezentāciju teksta saturam un to izmantot dažādiem mērķiem. Neatkarīgi no tā, vai tas ir paredzēts datu analīzei, satura parsēšanai vai jebkurai citai lietojumprogrammai, teksta izvilkšana no PowerPoint slaidiem dod mums iespēju atbloķēt šajos failos ietverto informāciju. Izmantojot .NET paredzēto Aspose.Slides Cloud SDK, mēs varam viegli un efektīvi veikt teksta ekstrakcijas darbības .NET lietojumprogrammā, vai arī cURL komandu izmantošana nodrošina no platformas neatkarīgu un ērtu pieeju.
Noderīgas saites
Saistītie raksti
Mēs ļoti iesakām apmeklēt šādus emuārus: