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
- Izradite račun i nabavite vjerodajnice za API
- preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to add images in a Word file
- Postavite projekt C# rješenja s gornjim SDK-om za dodavanje fotografije
Koraci za dodavanje slike u Wordov dokument s C# REST API-jem
- Inicijalizirajte objekt WordsApi s ID-om/tajnom klijenta za dodavanje slika
- Inicijalizirajte objekt InsertDrawingObjectOnlineRequest bajtovima izvorne Word datoteke i nazivom izlazne datoteke
- Napravite objekt DrawingObjectInsert i postavite karakteristike slike
- Postavite ciljnu sliku u objekt zahtjeva
- Pozovite metodu InsertDrawingObjectOnline za umetanje slike u Word dokument
- 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.