Ինչպես փոխարկել PowerPoint-ը Word-ի C#-ում

Այս կարճ ձեռնարկը պարունակում է բոլոր անհրաժեշտ տեղեկությունները Փոուերփոյնթը Word-ի C#-ով փոխարկելու համար: Դուք կսովորեք, թե ինչպես բեռնել գոյություն ունեցող PowerPoint ներկայացումը, ինչպիսին է PPTX-ը, այնուհետև այն պահել որպես Word փաստաթուղթ, ասենք՝ DOCX ֆայլ: Դուք նաև կսովորեք, թե ինչպես օգտագործել բազմաթիվ գրադարաններ՝ հասնելու այս պահանջին՝ PowerPoint-ը Word-ի C#-ում փոխելու համար:

PowerPoint-ը Word-ի C#-ով փոխակերպելու քայլեր

  1. Կազմաձևեք մշակման միջավայրը՝ պահոցից Aspose.Slides for .NET և Aspose.Words for .NET ավելացնելու համար
  2. Բեռնել աղբյուրի ներկայացումը Presentation դասի օբյեկտում
  3. Ստեղծեք հիշողության հոսքի օբյեկտ
  4. Պահպանեք բեռնված ներկայացումը որպես HTML ֆայլ հիշողության հոսքի մեջ
  5. Ստեղծեք LoadOptions դասի օբյեկտ՝ HTML հոսքի բեռնումը կառավարելու համար՝ բեռնման ձևաչափը դնելով որպես HTML
  6. Բեռնել հիշողության հոսքում պահպանված HTML տվյալները Aspose.Words-ի Document դասի օբյեկտում:
  7. Պահպանեք ստացված փաստաթուղթը որպես DOCX

Այս քայլերը նկարագրում են, թե ինչպես կարելի է *արտահանել PowerPoint-ը Word-ին C#-ով` միաժամանակ օգտագործելով երկու գրադարաններ՝ Aspose.Slides և Aspose.Words: Նախ, մենք օգտագործում ենք Presentation դասը, որպեսզի բեռնենք կաղապարը PowerPoint-ի ներկայացումը, այնուհետև պահենք այն որպես HTML ֆայլ հիշողության հոսքում՝ այս բեռնման գործընթացը հարմարեցնելու տարբերակների հետ միասին: Վերջին քայլում մենք բեռնում ենք այս հիշողության հոսքը Document դասի օբյեկտում և այն պահում DOCX ֆայլում:

Կոդ՝ PPTX-ը DOCX-ի C#-ով փոխարկելու համար

using System.IO;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to convert PPTX to DOCX
{
// Load Slides license
Aspose.Slides.License lic = new Aspose.Slides.License();
lic.SetLicense(@"Aspose.Total.lic");
// Load Words license
Aspose.Words.License lic2 = new Aspose.Words.License();
lic2.SetLicense(@"Aspose.Total.lic");
// Load the source presentation
Presentation pres = new Presentation("sample.pptx");
// Create aa new memory stream
MemoryStream stream = new MemoryStream();
// Save the loaded presentation as an HTML in the memory stream
pres.Save(stream, SaveFormat.Html);
// Create LoadOptions class object to customize the loading of the HTML format data
Aspose.Words.Loading.LoadOptions options = new Aspose.Words.Loading.LoadOptions() { LoadFormat = Aspose.Words.LoadFormat.Html };
// Load memory stream into a Document class object
Aspose.Words.Document doc = new Aspose.Words.Document(stream, options);
// Save the loaded document as a DOCX file
doc.Save("output.docx");
}
}
}

Այս կոդը ցուցադրում է PPTX-ին DOCX-ի փոխակերպման գործընթացը C#-ում՝ օգտագործելով Presentation դասի օբյեկտը՝ տրամադրելով միայն սկզբնաղբյուր ֆայլի անունը, սակայն դուք կարող եք օգտագործել LoadOptions օբյեկտը Aspose.Slides գրադարանից՝ տարբեր հատկություններ սահմանելու համար, ինչպիսիք են գաղտնաբառը, եթե ներկայացումը պաշտպանված է գաղտնաբառով, սահմանում է հետ կանչելու գործառույթը սխալների կամ նախազգուշացումների դեպքում և այլն: Այն նաև օգտագործում է LoadOptions Aspose.Words գրադարանից՝ մուտքագրված HTML-ի տարբեր հատկություններ սահմանելու համար, ինչպիսիք են դրա ձևաչափը, կոդավորման մանրամասները, տառատեսակի կարգավորումների առաջընթացը և նախազգուշացման հետ կանչերը: անվանեք մի քանիսը.

Այս ձեռնարկում մենք սովորեցինք PowerPoint-ը վերածել Word փաստաթղթի C#-ով` բեռնելով գոյություն ունեցող ներկայացումը և այն պահելով որպես Word փաստաթուղթ: Եթե ցանկանում եք սովորել նոր ներկայացում ստեղծելու գործընթացը՝ գոյություն ունեցողը բեռնելու փոխարեն, տես ինչպես ստեղծել PowerPoint ներկայացում C#-ի միջոցով-ի հոդվածը:

 Հայերեն