Kép hozzáadása a Word dokumentumhoz a NET REST API segítségével

Az útmutató elmagyarázza, hogyan lehet kép hozzáadni a Word dokumentumhoz NET REST API-val. Megtanulja, hogyan lehet automatikusan képeket adni a Word-dokumentumhoz online a C# Low Code API-val a .NET felhő SDK használatával. Megbeszéljük a kép testreszabásának különféle tulajdonságait, mielőtt hozzáadnánk a dokumentumhoz.

Előfeltétel

Kép hozzáadása a Word dokumentumhoz a C# REST API segítségével

  1. A képek hozzáadásához inicializálja a WordsApi objektumot ügyfélazonosítóval/titkokkal
  2. Inicializálja az InsertDrawingObjectOnlineRequest objektumot a forrás Word fájl bájtjaival és a kimeneti fájl nevével
  3. Hozza létre a DrawingObjectInsert objektumot, és állítsa be a kép jellemzőit
  4. Állítsa be a célképet a kérelem objektumban
  5. Hívja meg a InsertDrawingObjectOnline metódust, hogy képet szúrjon be a Word dokumentumba
  6. Mentse el a kimeneti Word fájlt a képpel a feladat eredményéből származó Document.TryGetValue() segítségével

A fenti lépések meghatározzák a kép hozzáadása a Word dokumentumhoz NET REST API-val folyamatát. Példányosítsa a folyamatot az InsertDrawingObjectOnlineRequest objektum létrehozásával, és állítsa be a bemeneti Word fájlt, a kimeneti Word fájl nevét, a kép méretét, pozícióját és képfájl nevét. Végül hívja meg az InsertDrawingObjectOnline metódust a kép hozzáadásához.

Kód, amellyel fényképet adhat a Word-dokumentumhoz a C# REST API-val

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

Ezzel a mintakóddal több fényképet adhat hozzá a Word dokumentumhoz a C# REST API-val. Beállíthatja a kép margóját, oldalszámát, oszlopát, tördelési típusát, magasságát, szélességét stb. Beállíthatja a jelszót, a titkosítási jelszót, a változat szerzőjét és a dátum idejét.

Ebben a témában megtanultuk beszúrni egy képet Word fájlba. Ha vízjelet szeretne hozzáadni a Word fájlhoz, olvassa el a következő cikket: Adjon hozzá vízjelet a Wordben a NET REST API segítségével.

 Magyar