Den här artikeln beskriver hur man extraherar bilder från Word-dokument i C#. Den ger information om miljöns konfiguration som krävs för att testa exempelkoden, stegvis procedur och en körbar exempelkod som läser en DOCX-fil och sparar varje bild som en PNG-fil. Den kommer också att ge en förklaring av de klasser, metoder och egenskaper som krävs för att extrahera alla bilder från Word-dokument i C#.
Steg för att extrahera bilder från Word i C#
- Skapa miljön för att lägga till Aspose.Words for .NET för att extrahera bilder
- Ladda Word-källfilen med bilder i klassobjektet Document
- Hämta samlingen av former från Word-dokumentet med metoden GetChildNodes()
- Iterera genom alla element i formkollektionen
- Spara varje form som har en bild som en separat bild
Dessa steg ger detaljer för att extrahera bilder från Word-dokument i C#. Först läses källfilen i Word in i klassobjektet Document och sedan nås formsamlingen från den genom att använda metoden GetChildNodes() som tar NodeType.Shape enumerator som ett argument. I nästa steg upprepas denna samling och varje form testas för att ha en bild och, om den hittas, sparas som en separat bildfil.
Kod för att extrahera bilder från Word-fil i C#
Den här koden demonstrerar processen för att extrahera bilder från Word-dokument i C# som använder dokumentklassobjektet med olika överbelastningsfunktioner som stöder många funktioner som att ställa in kodning, teckensnittsinställningar, språkinställningar och många fler. På samma sätt kan du hämta andra typer av underordnade noder med metoden GetChildNodes() som sektioner, sidhuvud/sidfot, tabell, rad, cell och stycken för att nämna några.
Den här artikeln förklarar hur man extraherar bilder från en Word-fil. Om du vill lära dig processen för att lägga till bilder, se artikeln om hur man lägger till bild i Word-dokument med C#.