قابلیت های اتوماسیون سند خود را با استفاده از قدرت FileFormat.Words تقویت کنید. با زحمت تصاویر را به اسناد اضافه کنید ، و پردازش خود را به ارتفاعات جدید منتقل کنید.

نحوه اضافه کردن یک تصویر به سند Word در C#

بررسی اجمالی

در عصر دیجیتال امروز ، استفاده از تصاویر به جنبه اساسی ایجاد و ارائه اسناد تبدیل شده است. این که آیا این یک گزارش ، ارائه یا هر شکل دیگر از ارتباطات کتبی است ، تصاویر نقش مهمی در تقویت جذابیت بصری و انتقال مؤثرتر دارند. Microsoft Word ، که یکی از ابزارهای گسترده پردازش کلمه است ، ویژگی های قدرتمندی را برای ترکیب تصاویر یکپارچه در اسناد ارائه می دهد. قابلیت های اتوماسیون اسناد خود را با استفاده از قدرت FileFormat.Words ، یک نرم افزار جامع اتوماسیون اسناد که یکپارچه با MS Word ادغام می شود ، تقویت کنید. با FileFormat.words ، می توانید با زحمت تصاویر را در اسناد MS Word خود وارد کنید و پردازش سند خود را به سطح بعدی برسانید. در این پست وبلاگ ، ما با استفاده از FileFormat.words ، وارد کردن تصاویر در اسناد Word به صورت برنامه ای در C# خواهیم شد. ما بخش های زیر را پوشش خواهیم داد

نصب API منبع باز

نصب این API منبع باز در برنامه .NET یک نسیم است. FileFormat.Words یک کتابخانه سبک وزن با ویژگی های قدرتمند برای دستکاری اسناد MS Word است. به سادگی Nuget Package خود را بارگیری کنید یا دستور زیر را در مدیر بسته NUGET اجرا کنید تا بدون زحمت این نرم افزار اتوماسیون سند را نصب کنید.

Install-Package FileFormat.Words
Word Document Generator - نصب API منبع باز

اضافه کردن یک تصویر به یک سند Word

پس از نصب این نرم افزار اتوماسیون اسناد ، می توانید به نوشتن قطعه های کد بپردازید که روند ایجاد برنامه ای و اضافه کردن تصاویر به یک سند Word را با استفاده از C#نشان می دهد. در زیر یک قطعه کد نمونه وجود دارد که نحوه ایجاد و افزودن تصاویر به سند را نشان می دهد.


    var documentPath = documentDir + "TestRunImage.docx";
    var imagePath = imageDir + "testimage.jpeg";
    var doc = new Document();
    var body = new Body(doc);
    var para = new Paragraph();
    var run = new Run();
    var image = new FileFormat.Words.Image(doc, imagePath, 100, 100);
    run.AppendChild(image.Drawing);
    para.AppendChild(run);
    body.AppendChild(para);
    doc.Save(documentPath);

قطعه کد ارائه شده یک سند Word را تولید می کند و تصویر “themimage.jpg” را در سند وارد می کند. خروجی حاصل از سند Word را می توان در تصویر نمایش داده شده در زیر مشاهده کرد. ! [تصویر به سند Word اضافه شده][8]

اتوماسیون اسناد پیشرفته

با کمک این نرم افزار اتوماسیون سند ، ما وظیفه ایجاد و افزودن تصاویر به یک سند Word را انجام داده ایم. با این حال ، عملکرد به همین جا ختم نمی شود. ما همچنین می توانیم تصاویر را از اسناد کلمه موجود استخراج کنیم. بیایید نحوه استخراج تصاویر از یک سند را با استفاده از قطعه کد زیر بررسی کنیم.


using FileFormat.Words;

var doc = new Document("ImageDocument.docx");
var images = FileFormat.Words.Image.ExtractImagesFromDocument(doc);

// images is the List of stream that holds the extracted images stream

for (int i = 0; i < images.Count; i++)
{
    using (FileStream fileStream = new FileStream($"extracted_image_{i}.jpg", FileMode.Create))
    {
        images[i].CopyTo(fileStream);
    }

نتیجه

در این پست وبلاگ ، ما به بررسی روند اضافه کردن و استخراج تصاویر از اسناد Word در C# با استفاده از کتابخانه قدرتمند منبع باز .NET ، FileFormat.Words for .NET. این API در سطح سازمانی ویژگی های گسترده ای را برای ایجاد برنامه نویسی و دستکاری اسناد Word ارائه می دهد. جامع مستندات برای راهنمایی شما در توسعه و استفاده از این ویرایشگر Docx منبع باز در دسترس است. با FileFormat.com برای پست های وبلاگ آینده که طیف گسترده ای از موضوعات را پوشش می دهد ، در ارتباط باشید. ما را در بسترهای رسانه های اجتماعی مانند Facebook ، LinkedIn و Twitter برای به روزرسانی و منابع اضافی دنبال کنید.

مشارکت

از آنجا که FileFormat.Words for .NET یک پروژه منبع باز است و در GitHub در دسترس است. بنابراین ، از سهم جامعه بسیار استقبال می شود.

سوالی بپرسید.

شما می توانید در مورد سؤالات یا سؤالات خود در مورد [انجمن] ما به ما اطلاع دهید.

سؤالات متداول

** چگونه می توان با استفاده از C#، یک تصویر را به یک سند Word وارد کرد؟** شما می توانید FileFormat.words for .net را در پروژه .NET خود نصب کنید تا تصاویر را به صورت برنامه ای به پرونده های Docx اضافه کنید. ** چگونه می توانم تصاویر را از یک سند کلمه استخراج کنم؟** لطفاً برای یادگیری نحوه استخراج تصاویر از اسناد Word با استفاده از یک کتابخانه C# ، این Link را دنبال کنید.

همچنین {.wp-block-heading} را ببینید