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
- Hozzon létre egy fiókot, és szerezzen API hitelesítési adatokat
- Letöltés Aspose.Words Cloud SDK for Dotnet to add images in a Word file
- Állítsa be a C# megoldásprojektet a fenti SDK-val a fénykép hozzáadásához
Kép hozzáadása a Word dokumentumhoz a C# REST API segítségével
- A képek hozzáadásához inicializálja a WordsApi objektumot ügyfélazonosítóval/titkokkal
- Inicializálja az InsertDrawingObjectOnlineRequest objektumot a forrás Word fájl bájtjaival és a kimeneti fájl nevével
- Hozza létre a DrawingObjectInsert objektumot, és állítsa be a kép jellemzőit
- Állítsa be a célképet a kérelem objektumban
- Hívja meg a InsertDrawingObjectOnline metódust, hogy képet szúrjon be a Word dokumentumba
- 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.