La guida spiega come aggiungere un’immagine nel documento Word con NET REST API. Imparerai il processo per aggiungere automaticamente un’immagine al documento Word online con l’API C# Low Code utilizzando l’SDK cloud .NET. Discuteremo varie proprietà per personalizzare l’immagine prima di aggiungerla al documento.
Prerequisito
- Crea un account e ottieni le credenziali API
- Scaricamento Aspose.Words Cloud SDK for Dotnet to add images in a Word file
- Configura il progetto della soluzione C# con l’SDK precedente per l’aggiunta di foto
Passaggi per aggiungere un’immagine a un documento Word con l’API REST C#
- Inizializza l’oggetto WordsApi con l’ID client/segreto per aggiungere immagini
- Inizializza l’oggetto InsertDrawingObjectOnlineRequest con i byte del file Word di origine e il nome del file di output
- Crea l’oggetto DrawingObjectInsert e imposta le caratteristiche dell’immagine
- Imposta l’immagine di destinazione nell’oggetto della richiesta
- Richiama il metodo InsertDrawingObjectOnline per inserire un’immagine nel documento di Word
- Salvare il file Word di output con l’immagine utilizzando Document.TryGetValue() dal risultato dell’attività
I passaggi precedenti definiscono il processo per aggiungere un’immagine al documento Word con NET REST API. Istanziare il processo creando l’oggetto InsertDrawingObjectOnlineRequest e impostando il file Word di input, il nome del file Word di output, la dimensione dell’immagine, la posizione e il nome del file immagine. Infine, chiama il metodo InsertDrawingObjectOnline per aggiungere l’immagine.
Codice per aggiungere foto a un documento Word con l’API REST C#
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); | |
} | |
} | |
} | |
} | |
} |
Utilizza questo codice di esempio per aggiungere più foto al documento Word con l’API REST C#. È possibile impostare il margine dell’immagine, il numero di pagina, la colonna, il tipo di avvolgimento, l’altezza, la larghezza, ecc. È possibile impostare la password, la password di crittografia, l’autore della revisione e la data e l’ora.
In questo argomento abbiamo imparato come inserire un’immagine in un file Word. Per aggiungere una filigrana nel file Word, fare riferimento al seguente articolo: Aggiungi una filigrana in Word con NET REST API.