Dodajte sliku u Word dokument pomoću NET REST API-ja

Vodič objašnjava kako dodati sliku u Word dokument s NET REST API. Naučit ćete postupak automatskog dodavanja slike Wordovom dokumentu na mreži s C# Low Code API pomoću .NET cloud SDK-a. Razgovarat ćemo o različitim svojstvima za prilagodbu slike prije dodavanja u dokument.

Preduvjet

Koraci za dodavanje slike u Wordov dokument s C# REST API-jem

  1. Inicijalizirajte objekt WordsApi s ID-om/tajnom klijenta za dodavanje slika
  2. Inicijalizirajte objekt InsertDrawingObjectOnlineRequest bajtovima izvorne Word datoteke i nazivom izlazne datoteke
  3. Napravite objekt DrawingObjectInsert i postavite karakteristike slike
  4. Postavite ciljnu sliku u objekt zahtjeva
  5. Pozovite metodu InsertDrawingObjectOnline za umetanje slike u Word dokument
  6. Spremite izlaznu Word datoteku sa slikom koristeći Document.TryGetValue() iz rezultata zadatka

Gore navedeni koraci definiraju postupak za dodavanje slike u Word dokument s NET REST API-jem. Instancirajte proces stvaranjem objekta InsertDrawingObjectOnlineRequest i postavljanjem ulazne Word datoteke, naziva izlazne Word datoteke, veličine slike, položaja i naziva slikovne datoteke. Na kraju, pozovite metodu InsertDrawingObjectOnline da dodate sliku.

Kod za dodavanje fotografije u Word dokument s C# REST API-jem

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

Upotrijebite ovaj primjer koda za dodavanje više fotografija u Word dokument s C# REST API-jem. Možete postaviti marginu slike, broj stranice, stupac, vrstu prelamanja, visinu, širinu itd. Imate opciju postaviti lozinku, lozinku za šifriranje, autora revizije i datum i vrijeme.

U ovoj smo temi naučili umetnuti sliku u Word datoteku. Za dodavanje vodenog žiga u Word datoteku pogledajte sljedeći članak: Dodajte vodeni žig u Word pomoću NET REST API-ja.

 Hrvatski