I den här korta instruktionsartikeln kommer vi att diskutera den detaljerade proceduren för att extrahera bilder från Word-dokument i C#. Vi kommer att använda DOCX som en indatafil för att hämta bilder. Men du kan också tillhandahålla ett dokument i DOC-format för att extrahera bilder med C#-språk. Vidare kommer vi att skapa ett fungerande exempel för att visa dig hur du får bilder från Word-fil med C#.
Steg för att extrahera bilder från Word-dokument i C#
- Installera paketet GroupDocs.Parser for .NET från NuGet-webbplatsen i .NET-projektet för att extrahera bilder från Word-dokument
- Lägg till en referens till de nödvändiga namnområdena för att extrahera bilderna från Word-filen
- Instantiera klassen Parser för att ladda det inmatade DOCX-dokumentet
- Anropa GetImages-metoden för Parser-klassen för att samla in bilder från Word-dokumentet
- Iterera över bildsamlingen och få bildernas storlek, typ och innehåll
I punkterna ovan har vi förklarat varje steg för att skapa funktionaliteten för att extrahera alla bilder från Word-dokument med C#. Du måste ladda källfilen för Word genom att initiera Parser-klassen efter att ha konfigurerat det nödvändiga paketet från NuGet-pakethanteraren och inkluderat de nödvändiga namnområdena i koden. Därefter gör GetImages det möjligt för dig att samla in bildobjekt och sedan kan du iterera över samlingen för att visa bilddata.
Kod för att extrahera bilder från Word-dokument i C#
I det föregående kodavsnittet är applikationen C# Image Extractor from Word utvecklad för att demonstrera hur denna funktion fungerar. Vi använder inte något tredjepartsverktyg för att extrahera bilder. Detta exempel kan förbättras ytterligare enligt dina specifika krav och du använder även det här exemplet på alla operativsystem som Windows, macOS och Linux.
Vi har diskuterat processen för att extrahera bilder från Word-dokument i C# och utvecklat en exempelkod för det i det här inlägget. Nyligen publicerade vi en artikel för att extrahera text från Word-dokument i C#, ta en titt på guiden hur man extraherar text från Word-dokument med C# för mer information.