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

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

Обязательное условие

Действия по добавлению изображения в документ 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.

 Русский