Megjegyzések beszúrása a DOCX-be NET REST API-val

Ez a témakör magában foglalja a megjegyzések beszúrását a DOCX webhelyen a NET REST API-val. Az Aspose.Words for .NET Cloud SDK használatával megjegyzést adunk a Word-dokumentumhoz a C# Low Code API-val. Minden részletet megkap a fejlesztői környezet beállításához, és kövesse a megadott lépéseket és a C# REST API kódot.

Előfeltétel

Lépések a megjegyzések beszúrásához a Word dokumentumba a NET REST API segítségével

  1. Állítsa be az API ügyfél-azonosítóját és ügyféltitkait, hogy megjegyzéseket adjon hozzá egy Word-fájlhoz
  2. Hozzon létre egy objektumot a WordsAPI osztályból az ügyfélfiók hitelesítő adataival
  3. Hozzon létre egy objektumot a CommentInsertben a megjegyzés kezdő- és végtartományának megadásával
  4. Hozzon létre egy kérelmet megjegyzések hozzáadására az InsertCommentOnlineRequest egy példányával a fájlnév megadásával
  5. Insert the Comments in the Word document online az InsertComment metódus használatával
  6. Töltse le a generált fájlt a felhőből a válaszon belüli adatfolyam segítségével.Dokumentumok szótárban
  7. Mentse el a letöltött fájlfolyamot DOCX fájlként a lemezre

A fent említett lépések elmagyarázzák, hogyan lehet megjegyzéseket beszúrni a Word-dokumentumba a NET REST API-val. A folyamatot úgy kezdjük, hogy inicializáljuk a WordsApi osztálypéldányt a ClientSecret és ClientId használatával, majd ezt követi az InsertComment osztálypéldány létrehozása a megjegyzés kezdetének és tartományának beállításával. Ezután létrehozzuk az InsertCommentOnlineRequest kérelmet, és az InsertCommentOnline segítségével megkapjuk a DOCX fájlfolyamot hozzáadott megjegyzésekkel. Végül a megjegyzésekkel ellátott fájlfolyamot DOCX fájlként mentjük a lemezre.

Kód megjegyzések hozzáadásához a Word-dokumentumban a NET REST API-val

using System;
using System.IO;
using System.Linq;
using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;
using Aspose.Words.Cloud.Sdk.Model.Requests;
namespace WordsSample.Words
{
public class Comments
{
public void InsertComments()
{
try
{
var config = new Configuration();
config.ClientSecret = "secret";
config.ClientId = "clientID";
string output = "output.docx";
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Sample.docx");
var requestCommentRangeStart = new PositionInsideNode()
{
NodeId = "0.0.0.0",
Offset = 0
};
var requestCommentRangeEnd = new PositionInsideNode()
{
NodeId = "0.0.0.0",
Offset = 0
};
var requestComment = new CommentInsert()
{
RangeStart = requestCommentRangeStart,
RangeEnd = requestCommentRangeEnd,
Initial = "IA",
Author = "John Doe",
Text = "A new Comment"
};
var insertRequest = new InsertCommentOnlineRequest(requestDocument, requestComment, destFileName:output);
var task = wordsApi.InsertCommentOnline(insertRequest);
task.Wait();
var res = task.Result;
if (res.Document.TryGetValue(output, out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create(output))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Ez a mintakód bemutatja a * megjegyzések létrehozásának folyamatát a DOCX-ben a C# Low Code API-val*. A CommentInsert osztály felfedi a tulajdonságokat a megjegyzések kezdetének és végének, a megjegyzés kezdőbetűinek, a szerzőnek és a szövegnek a tartományának beállításához. A dokumentumon belül több megjegyzést is hozzáadhat. Az a fájlnév, amelyet a requesInsertCommentOnlineRequest számára állítunk be, a megfelelő dokumentumfájl-folyam kibontására szolgál a válaszobjektumból.

Ebben a témában megtanultuk megjegyzéseket adni a Word-dokumentumhoz a NET REST API-val. Ha Word-dokumentumot szeretne létrehozni, olvassa el a hozzon létre egy Word fájlt a NET REST API-val című cikket.

 Magyar