سيرشدك هذا البرنامج التعليمي خطوة بخطوة إلى كيفية إضافة صورة في مستند Word باستخدام C#. سنستخدم تطبيق سطر الأوامر في C# إضافة صورة إلى مستند Word.
خطوات إضافة صورة في مستند Word باستخدام C#
- أضف إشارة إلى System.Drawing التجميع في الحل
- بعد ذلك ، يجب إضافة مرجع حزمة NuGet Aspose.Words for .NET
- أضف التوجيهات باستخدام Aspose.Words و Aspose.Words.Drawing namespaces
- طريقة ترخيص المكالمة
- قم بإنشاء كائن مستند لتحميل Word DOC من نظام الملفات أو دفق الذاكرة
- قم بإنشاء كائن فئة DocumentBuilder لكتابة النص والصور والجداول وما إلى ذلك.
- حرك المؤشر إلى الرأس أو التذييل أو أي موضع مطلوب في Word DOC
- استخدم DocumentBuilder.InsertImage لإضافة صورة من دفق أو ملف
- استخدم Shape class لتعيين الحجم والموضع والتعبئة وما إلى ذلك للصورة
- Call Document - طريقة الحفظ لحفظ Word DOC على القرص أو الدفق
يمكنك استخدام مثال التعليمات البرمجية التالي في تطبيق .NET لإضافة صورة إلى مستند Word باستخدام C#.
رمز لإضافة صورة في مستند Word باستخدام C#
using Aspose.Words; | |
using Aspose.Words.Drawing; | |
namespace HowtoAddImageinWordDocumentUsingCsharp | |
{ | |
class AddImageToWordDOC | |
{ | |
static void Main(string[] args) | |
{ | |
// Set license prior to adding image in Word document using C# | |
License setupPriorAddingImages = new License(); | |
setupPriorAddingImages.SetLicense("path to license.lic"); | |
// Load Word DOC document that you want to add images to | |
Document AddImagesToWordDOC = new Document("input.doc"); | |
// Instantiate DocumentBuilder class object to write text, images, tables etc. | |
DocumentBuilder imageWriter = new DocumentBuilder(AddImagesToWordDOC); | |
// Move cursor to Primary Header in Word DOC | |
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary); | |
// Insert image in word document header c# | |
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg"); | |
// Set Image Size in Header | |
headerImage.Width = 1 * 72; // equals to one inch | |
headerImage.Height = 1 * 72; | |
// Now, move cursor to last Paragraph in Word Document | |
imageWriter.MoveTo(AddImagesToWordDOC.LastSection.Body.LastParagraph); | |
// Add Image to Word Document and Link to File | |
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg"); | |
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg"; | |
// Save As DOCX | |
AddImagesToWordDOC.Save("C:\\Word with Embeded and Linked Images.docx"); | |
} | |
} | |
} |
لذلك ، سيسمح لك تطبيق Visual Studio أعلاه بإضافة صورة إلى مستند Word C#. يقوم بتحميل ملف DOC موجود ولكن يمكنك برمجيًا إنشاء مستند Word في C#. تقدم الشفرة طريقتين لإضافة صورة إلى الكلمة DOC C# - تقوم أولاً بإدراج صورة في عنوان مستند Word C# ثم تضيف صورة إلى الكلمة كصورة مرتبطة ، أي أن الصورة في هذه الحالة ليست مضمنة ولكنها مدرجة كرابط إلى ملف.