Այս կարճ ձեռնարկը պարունակում է բոլոր անհրաժեշտ տեղեկությունները Փոուերփոյնթը Word-ի C#-ով փոխարկելու համար: Դուք կսովորեք, թե ինչպես բեռնել գոյություն ունեցող PowerPoint ներկայացումը, ինչպիսին է PPTX-ը, այնուհետև այն պահել որպես Word փաստաթուղթ, ասենք՝ DOCX ֆայլ: Դուք նաև կսովորեք, թե ինչպես օգտագործել բազմաթիվ գրադարաններ՝ հասնելու այս պահանջին՝ PowerPoint-ը Word-ի C#-ում փոխելու համար:
PowerPoint-ը Word-ի C#-ով փոխակերպելու քայլեր
- Կազմաձևեք մշակման միջավայրը՝ պահոցից Aspose.Slides for .NET և Aspose.Words for .NET ավելացնելու համար
- Բեռնել աղբյուրի ներկայացումը Presentation դասի օբյեկտում
- Ստեղծեք հիշողության հոսքի օբյեկտ
- Պահպանեք բեռնված ներկայացումը որպես HTML ֆայլ հիշողության հոսքի մեջ
- Ստեղծեք LoadOptions դասի օբյեկտ՝ HTML հոսքի բեռնումը կառավարելու համար՝ բեռնման ձևաչափը դնելով որպես HTML
- Բեռնել հիշողության հոսքում պահպանված HTML տվյալները Aspose.Words-ի Document դասի օբյեկտում:
- Պահպանեք ստացված փաստաթուղթը որպես 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#-ի միջոցով-ի հոդվածը: