Այս ձեռնարկում, մենք կքննարկենք քայլ առ քայլ ընթացակարգը՝ պատկերներ հանելու PowerPoint-ից C#-ից՝ օգտագործելով փաստաթղթերի արդյունահանման հայտնի փաթեթներից մեկը մի քանի պարզ API զանգերով: Ավելին, մենք կստեղծենք օրինակելի հավելված՝ ** պատկերներ ստանալու PowerPoint-ից՝ օգտագործելով C#**՝ օգտագործելով այս ուղեցույցում նկարագրված աշխատանքային հոսքը, որպեսզի կարողանաք օգտագործել այն ձեր նախագծերում՝ փաստաթղթերից պատկերներ բերելու համար: Ահա հիմնական քայլերը և օրինակելի կոդի հատվածը PowerPoint ֆայլից պատկերներ հանելու համար:
PowerPoint-ից C#-ով պատկերներ հանելու քայլեր
- Կարգավորեք GroupDocs.Parser for .NET փաթեթը NuGet փաթեթի կառավարիչից .NET նախագծում՝ պատկերներ հանելու PowerPoint փաստաթղթից:
- Ավելացրեք հղում PowerPoint ֆայլից պատկերներ հանելու համար անհրաժեշտ անունների տարածքներին
- Նախաձեռնեք Parser դասը մուտքագրված PowerPoint ֆայլը բեռնելու համար
- Պատկերների հավաքածուն ստանալու համար կանչեք Parser դասի GetImages մեթոդը
- Կրկնեք հավաքածուի վրա՝ պատկերի չափը, տեսակը և բովանդակությունը ստանալու համար
Վերոնշյալ կետերը բացատրում են ինչպես ստանալ նկարներ PowerPoint-ից C#-ում ամբողջական աշխատանքային ընթացքը: Դուք պարզապես պետք է գրեք մի քանի տող կոդ, որը պարունակում է API-ի մի քանի զանգ՝ PPT փաստաթղթից պատկերներ հանելու համար: Ավելին, այս հրահանգները չեն հիմնվում որևէ երրորդ կողմի գործիքի վրա և կարելի է հեշտությամբ հետևել սովորական օպերացիոն համակարգերից որևէ մեկում, ներառյալ Windows-ը, Linux-ը և macOS-ը:
Կոդ՝ պատկերները PowerPoint-ից C#-ով հանելու համար
using System; | |
using System.Collections.Generic; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
namespace ExtractImagesFromPowerpointInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to extract images from PowerPoint using C# | |
{ | |
// Remove the watermark in output | |
string licensePath = "GroupDocs.Parser.lic"; | |
GroupDocs.Parser.License lic = new GroupDocs.Parser.License(); | |
lic.SetLicense(licensePath); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("sample.pptx")) | |
{ | |
// Extract images | |
IEnumerable<PageImageArea> images = parser.GetImages(); | |
// Check if images extraction is supported | |
if (images == null) | |
{ | |
Console.WriteLine("Images extraction isn't supported"); | |
return; | |
} | |
// Iterate over images | |
foreach (PageImageArea image in images) | |
{ | |
// Print a page index, rectangle and image type: | |
Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType)); | |
} | |
} | |
} | |
} | |
} |
Նախորդ կոդի հատվածում մենք մշակել ենք այս ֆունկցիայի աշխատանքը ցուցադրելու համար PowerPoint-ից պատկերներ հանելու գործառույթը: Այս օրինակելի կոդը կարելի է հեշտությամբ կատարելագործել կամ օգտագործել այնպես, ինչպես դա PowerPoint փաստաթղթերից պատկերներ ստանալու համար է: Ավելին, դուք կարող եք արագ հանել պատկերներ փաստաթղթերի այլ ձևաչափերից, ինչպիսիք են PDF, DOC, DOCX, XLSX և շատ ավելին, օգտագործելով նշված փաստաթղթերի վերլուծական գրադարանը:
Մենք քննարկել ենք PowerPoint-ից C#-ով պատկերներ ստանալու մանրամասն հրահանգները և դրա համար մշակել ենք օրինակելի հավելված: Վերջերս մենք հրապարակեցինք հոդված C#-ով XML-ից տեքստ հանելու համար: Լրացուցիչ տեղեկությունների համար դիտեք ինչպես հանել տեքստը XML-ից C#-ով ուղեցույցը: