NET REST API ile Word Belgesine Resim Ekleme

Kılavuz, NET REST API ile Word belgesine nasıl resim ekleneceğini açıklamaktadır. .NET bulut SDK’sını kullanarak C# Low Code API ile çevrimiçi olarak Word belgesine görüntü ekleme işlemini öğreneceksiniz. Görüntüyü belgeye eklemeden önce özelleştirmek için çeşitli özellikleri tartışacağız.

Önkoşul

C# REST API ile Word Belgesine Resim Ekleme Adımları

  1. Resim eklemek için WordsApi nesnesini istemci kimliği/gizli bilgiyle başlatın
  2. InsertDrawingObjectOnlineRequest nesnesini kaynak Word dosyası baytları ve çıktı dosyası adı ile başlatın
  3. DrawingObjectInsert nesnesini oluşturun ve görüntünün özelliklerini ayarlayın
  4. Hedef görüntüyü istek nesnesinde ayarlayın
  5. Word belgesine resim eklemek için InsertDrawingObjectOnline yöntemini çağırın
  6. Görev sonucundaki Document.TryGetValue() öğesini kullanarak çıktı Word dosyasını görüntüyle birlikte kaydedin

Yukarıdaki adımlar NET REST API ile Word belgesine resim ekleme işlemini tanımlar. InsertDrawingObjectOnlineRequest nesnesini oluşturarak ve giriş Word dosyasını, çıktı Word dosyasının adını, görüntü boyutunu, konumunu ve görüntü dosyası adını ayarlayarak işlemi başlatın. Son olarak görüntüyü eklemek için InsertDrawingObjectOnline yöntemini çağırın.

C# REST API ile Word Belgesine Fotoğraf Ekleme Kodu

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);
}
}
}
}
}

C# REST API ile Word belgesine birden fazla fotoğraf eklemek için bu örnek kodu kullanın. Görüntü kenar boşluğunu, sayfa numarasını, sütunu, sarma türünü, yüksekliği, genişliği vb. ayarlayabilirsiniz. Parolayı, şifreleme parolasını, revizyon yazarını ve tarih saatini ayarlama seçeneğiniz vardır.

Bu konuda Word dosyasına resim eklemeyi öğrendik. Word dosyasına filigran eklemek için şu makaleye bakın: NET REST API ile Word’e filigran ekleme.

 Türkçe