تلعب الصور دورًا مهمًا في توضيح المعلومات الأساسية في مستندات Word. علاوة على ذلك ، فإنهم يجعلون المستند أكثر جاذبية ويحسّنون من طريقة عرضه. بصفتك مبرمجًا ، قد تحصل على وظيفة لاستخراج الصور المضمنة في مستندات Word DOCX أو DOC. لتحقيق ذلك ، تتناول هذه المقالة كيفية استخراج الصور من مستندات Word برمجيًا باستخدام C#. علاوة على ذلك ، سترى كيفية حفظ الصور المستخرجة في الموقع المطلوب.
C# API لاستخراج الصور من مستندات Word
لاستخراج الصور من مستندات MS Word DOCX / DOC ، سنستخدم Aspose.Words for .NET. إنها واجهة برمجة تطبيقات قوية ومستخدمة على نطاق واسع لإنشاء مستندات Word ومعالجتها. يمكنك تنزيل DLL الخاصة بواجهة برمجة التطبيقات وإضافة مرجعها إلى تطبيقك. أيضًا ، يمكنك تثبيته مباشرة من NuGet باستخدام وحدة تحكم مدير الحزم.
PM> Install-Package Aspose.Words
استخراج الصور من مستند Word في C#
في مستندات Word ، يتم تمثيل الصور كأشكال. لذلك ، لاستخراج الصور ، سيتعين عليك معالجة جميع الأشكال الموجودة في المستند. فيما يلي خطوات استخراج الصور من مستند Word DOCX برمجيًا في C#.
- قم بتحميل ملف Word باستخدام فئة مستند.
- احصل على جميع الأشكال التي تحتوي على صور في IEnumerable كائن باستخدام طريقة Document.GetChildNodes (NodeType.Shape، Boolean).
- حلقة من خلال الأشكال المسترجعة.
- في كل تكرار ، قم باستخراج الصورة وحفظها باستخدام طريقة Shape.ImageData.Save(string).
يوضح نموذج التعليمات البرمجية التالي كيفية استخراج الصور من مستند Word في C#.
// قم بتحميل مستند Word.
Document doc = new Document("Document.docx");
// تحتوي عقد الشكل التي تحتوي على مجموعة علامات "HasImage" على صور وتعرضها.
IEnumerable<Shape> shapes = doc.GetChildNodes(NodeType.Shape, true)
.OfType<Shape>().Where(s => s.HasImage);
int imageIndex = 0;
// حلقة من خلال الأشكال.
foreach (Shape shape in shapes)
{
// حفظ الصور.
string imageFileName =
$"Image_{imageIndex}{FileFormatUtil.ImageTypeToExtension(shape.ImageData.ImageType)}";
shape.ImageData.Save(imageFileName);
imageIndex++;
}
جرب Aspose.Words for .NET مجانًا
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.Words for .NET دون أي قيود. احصل على رخصتك المؤقتة الآن.
استنتاج
أصبحت الصور جزءًا لا يتجزأ من مستندات Word ، مما يجعل المحتوى أكثر جاذبية. لذلك ، يوفر Aspose.Words for .NET مجموعة كبيرة من الميزات لإضافة الصور أو معالجتها في مستندات Word.
غطت هذه المقالة بشكل خاص استخراج الصور من مستندات Word. بمساعدة نموذج التعليمات البرمجية ، تعلمت كيفية استخراج كل صورة في ملف Word DOCX / DOC برمجيًا باستخدام C#. علاوة على ذلك ، لقد رأيت كيفية حفظ الصور المستخرجة في الموقع الذي تريده. يمكنك قراءة المزيد حول Aspose.Words for .NET باستخدام التوثيق. في حال كان لديك أي أسئلة ، لا تتردد في إخبارنا عبر المنتدى.
أنظر أيضا
تلميح: إذا احتجت في أي وقت إلى الحصول على مستند Word من عرض تقديمي لـ PowerPoint ، فيمكنك استخدام محول Aspose Presentation to Word Document.