Lägg till bild i Word-dokument med NET REST API

Guiden förklarar hur man lägger till bild i Word dokument med NET REST API. Du kommer att lära dig processen för att automatiskt lägga till bild i Word-dokument online med C# Low Code API med hjälp av .NET moln SDK. Vi kommer att diskutera olika egenskaper för att anpassa bilden innan vi lägger till den i dokumentet.

Nödvändig förutsättning

Steg för att lägga till en bild i Word-dokument med C# REST API

  1. Initiera WordsApi-objektet med klient-ID/hemlighet för att lägga till bilder
  2. Initiera InsertDrawingObjectOnlineRequest-objektet med Word-källfilbyte och utdatafilnamn
  3. Skapa objektet DrawingObjectInsert och ställ in bildens egenskaper
  4. Ställ in målbilden i förfrågningsobjektet
  5. Anropa metoden InsertDrawingObjectOnline för att infoga en bild i Word-dokumentet
  6. Spara den utgående Word-filen med bilden med hjälp av Document.TryGetValue() från uppgiftsresultatet

Ovanstående steg definierar processen för att lägga till bild i Word-dokument med NET REST API. Instantiera processen genom att skapa InsertDrawingObjectOnlineRequest-objektet och ställa in Word-inmatningsfilen, namnet på Word-utdatafilen, bildstorlek, position och bildfilnamn. Till sist, anropa metoden InsertDrawingObjectOnline för att lägga till bilden.

Kod för att lägga till foto i Word-dokument med 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);
}
}
}
}
}

Använd denna exempelkod för att lägga till flera foton i Word-dokument med C# REST API. Du kan ställa in bildmarginal, sidnummer, kolumn, radbrytningstyp, höjd, bredd, etc. Du har möjlighet att ställa in lösenord, krypteringslösenord, versionsförfattare och datumtid.

I det här ämnet har vi lärt oss att infoga en bild i en Word-fil. För att lägga till en vattenstämpel i Word-filen, se följande artikel: Lägg till en vattenstämpel i Word med NET REST API.

 Svenska