Добавете изображение в Word документ с NET REST API

Ръководството обяснява как да добавите изображение в Word документ с NET REST API. Ще научите процеса за автоматично добавяне на изображение към документ на Word онлайн с C# Low Code API с помощта на .NET cloud SDK. Ще обсъдим различни свойства за персонализиране на изображението, преди да го добавим към документа.

Предпоставка

Стъпки за добавяне на картина към Word документ с C# REST API

  1. Инициализирайте обекта WordsApi с клиентски идентификатор/тайна, за да добавите изображения
  2. Инициализирайте обекта InsertDrawingObjectOnlineRequest с изходни байтове на Word файл и име на изходен файл
  3. Създайте обекта DrawingObjectInsert и задайте характеристиките на изображението
  4. Задайте целевото изображение в заявения обект
  5. Извикайте метода InsertDrawingObjectOnline, за да вмъкнете изображение в документа на Word
  6. Запазете изходния Word файл с изображението, като използвате Document.TryGetValue() от резултата от задачата

Горните стъпки дефинират процеса за добавяне на картина към документ на Word с NET REST API. Инстанцирайте процеса, като създадете обекта InsertDrawingObjectOnlineRequest и зададете входния Word файл, името на изходния Word файл, размера на изображението, позицията и името на файла с изображение. Накрая извикайте метода 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. За да добавите воден знак във файла на Word, вижте следната статия: Добавете воден знак в Word с NET REST API.

 Български