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

راهنما نحوه افزودن تصویر در سند Word با NET REST API را توضیح می دهد. شما فرآیند افزودن خودکار تصویر به سند Word را بصورت آنلاین با C# Low Code API با استفاده از SDK ابری دات نت خواهید آموخت. ما در مورد ویژگی های مختلف برای سفارشی کردن تصویر قبل از افزودن آن به سند صحبت خواهیم کرد.

پيش نياز

مراحل افزودن تصویر به سند Word با C# REST API

  1. برای افزودن تصاویر، شی WordsApi را با شناسه مشتری/مخفی راه اندازی کنید
  2. شی InsertDrawingObjectOnlineRequest را با بایت های فایل Word منبع و نام فایل خروجی راه اندازی کنید
  3. شی DrawingObjectInsert را ایجاد کنید و ویژگی های تصویر را تنظیم کنید
  4. تصویر هدف را در شی درخواست تنظیم کنید
  5. برای درج تصویر در سند Word از روش InsertDrawingObjectOnline استفاده کنید
  6. فایل Word خروجی را با تصویر با استفاده از Document.TryGetValue() از نتیجه کار ذخیره کنید.

مراحل بالا فرآیند افزودن تصویر به سند Word با NET REST API را تعریف می کند. با ایجاد شیء InsertDrawingObjectOnlineRequest و تنظیم فایل ورد ورودی، نام فایل ورد خروجی، اندازه تصویر، موقعیت و نام فایل تصویر، فرآیند را نمونه سازی کنید. در نهایت برای افزودن تصویر، متد InsertDrawingObjectOnline را فراخوانی کنید.

کد برای افزودن عکس به سند Word با C# REST API

using System.IO;
using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;
using Aspose.Words.Cloud.Sdk.Model.Requests;
namespace WordsSample.Words
{
public class WordFileOperations
{
public void AddImageInWordFile()
{
var wordsApi = new WordsApi("Client ID", "Client Secret");
string output = "Output.docx";
var request = new InsertDrawingObjectOnlineRequest();
request.Document = File.OpenRead("Sample.docx");
request.DestFileName = output;
request.DrawingObject = new DrawingObjectInsert()
{
RelativeHorizontalPosition = DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
Left = 0f,
RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
Top = 0f,
Width = 0f,
Height = 0f,
WrapType = DrawingObjectInsert.WrapTypeEnum.Inline,
};
request.ImageFile = File.OpenRead("image.png");
var task = wordsApi.InsertDrawingObjectOnline(request);
task.Wait();
var result = task.Result;
if (result.Document.TryGetValue(output, out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create(output))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
}
}

از این کد نمونه برای افزودن چندین عکس به سند Word با C# REST API استفاده کنید. می توانید حاشیه تصویر، شماره صفحه، ستون، نوع پوشش، ارتفاع، عرض و غیره را تنظیم کنید. شما می توانید رمز عبور، رمز رمزگذاری، نویسنده ویرایش و زمان تاریخ را تنظیم کنید.

در این مبحث آموزش قرار دادن تصویر در فایل ورد را یاد گرفتیم. برای افزودن واترمارک در فایل Word به مقاله زیر مراجعه کنید: با NET REST API یک واترمارک در Word اضافه کنید.

 فارسی