Anodi Dogfennau Word

Ychwanegu Sylwadau i Word Documents gan ddefnyddio C# .NET

Mae anodi dogfen yn rhan hanfodol o gydweithio a chyfathrebu mewn llawer o ddiwydiannau. Mae’n galluogi defnyddwyr i roi adborth, awgrymiadau, a sylwadau ar ddogfen y gellir ei rhannu’n hawdd ag eraill. Er, mae Microsoft Word yn cynnig nifer o offer anodi, megis sylwadau, newidiadau trac, ac ychwanegu nodiadau, i helpu defnyddwyr i ddarparu adborth a chydweithio ar ddogfen. Fodd bynnag, yn y blogbost hwn, byddwn yn archwilio sut i anodi dogfennau Word gan ddefnyddio .NET Cloud SDK, gan ei gwneud yn haws i ddefnyddwyr gyfathrebu a cydweithio ar ddogfennau.

REST API i Ychwanegu Sylwadau Word

Gan ddefnyddio Aspose.Words Cloud SDK ar gyfer .NET, gallwch yn hawdd ychwanegu sylwadau, atebion ac anodiadau i ddogfen Word yn rhaglennol gan ddefnyddio iaith C#. Mae’r SDK yn darparu set gynhwysfawr o APIs REST ar gyfer trin dogfennau Word ac mae’n cefnogi’r holl brif fformatau dogfen, gan gynnwys DOC, DOCX, [RTF](https ://docs.fileformat.com/word-processing/rtf/), a mwy. Nawr gyda chymorth y SDK hwn, gallwch chi wella’ch llif gwaith a’ch proses gydweithredu trwy ychwanegu anodiadau, sylwadau ac elfennau adolygu eraill at eich dogfennau Word yn hawdd ac yn effeithlon.

Er mwyn defnyddio’r SDK, chwiliwch Aspose.Words-Cloud yn rheolwr pecynnau NuGet a chliciwch ar y botwm Ychwanegu Pecyn i ychwanegu’r cyfeirnod SDK ym mhrosiect .NET.

Nodyn: i gael mynediad i’r API REST, mae angen i chi gofrestru a chael eich tystlythyrau personol. Edrychwch dros y canllaw Cychwyn Cyflym i gael gwybodaeth gysylltiedig.

Ychwanegu Anodiad Dogfen Word gan ddefnyddio C#

Ceisiwch ddefnyddio’r pyt cod canlynol i ychwanegu Anodiad dogfen Word gan ddefnyddio .NET Cloud SDK.

// Am enghreifftiau cyflawn a ffeiliau data, ewch i 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Sicrhewch gymwysterau cleient o https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// creu gwrthrych cyfluniad gan ddefnyddio ClinetID a manylion Client Secret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// cychwyn enghraifft WordsApi
var wordsApi = new WordsApi(config);

string firstDocument = "input-sample-1.docx";
// darllen cynnwys y ddogfen Word gyntaf o'r gyriant lleol
var firstFile = System.IO.File.OpenRead(firstDocument);
try
{
    var requestCommentRangeStartNode = new NodeLink()
    {
        NodeId = "0.6.5.3"
    };
    var requestCommentRangeStart = new DocumentPosition()
    {
        Node = requestCommentRangeStartNode,
        Offset = 0
    };
    var requestCommentRangeEndNode = new NodeLink()
    {
        NodeId = "0.6.5.3"
    };
    var requestCommentRangeEnd = new DocumentPosition()
    {
        Node = requestCommentRangeEndNode,
        Offset = 0
    };
    var requestComment = new CommentInsert()
    {
        RangeStart = requestCommentRangeStart,
        RangeEnd = requestCommentRangeEnd,
        Initial = "NS",
        Author = "Nayyer Shahbaz",
        Text = "Second Revisions..."
    };

    var insertRequest = new InsertCommentOnlineRequest(firstFile, requestComment, destFileName: "Commented.docx");
    var response = wordsApi.InsertCommentOnline(insertRequest);
    
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word Document Annotation added successfully!");
    }
}
catch(Exception ex)
{
    // unrhyw broses anodi Dogfen Eithriad
    Console.Write(ex);
}
rhagolwg anodi dogfen word

Delwedd:- Rhagolwg o anodiad dogfen Word gan ddefnyddio REST API.

// create configuration object using ClientID and Client Secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialize WordsApi instance
var wordsApi = new WordsApi(config);

Creu gwrthrych o WordsApi wrth ddefnyddio manylion personol cleient.

var firstFile = System.IO.File.OpenRead(firstDocument);

Darllenwch gynnwys dogfen Word mewnbwn o’r gyriant lleol.

var requestCommentRangeStartNode = new NodeLink()
{
    NodeId = "0.6.5.3"
};

Creu gwrthrych o NodeLink sy’n diffinio NodeId ar gyfer Anodiad. Ailadroddwch y broses hon ar gyfer achosion CommentRangeStartNode a CommentRangeEndNode.

var requestComment = new CommentInsert()
{
    RangeStart = requestCommentRangeStart,
    RangeEnd = requestCommentRangeEnd,
    Initial = "NS",
    Author = "Nayyer Shahbaz",
    Text = "Second Revisions..."
};

Crëwch enghraifft o CommentInsert lle rydym yn nodi’r manylion fel blaenlythrennau, enw’r Awdur a chynnwys y sylw/anodiad.

var insertRequest = new InsertCommentOnlineRequest(firstFile, requestComment, destFileName: "Commented.docx");

Nawr crëwch wrthrych o InsertCommentOnlineRequest lle rydyn ni’n pasio cynnwys dogfen Word mewnbwn, gwrthrych CommentInsert a’r enw ar gyfer dogfen Word canlyniadol.

 var response = wordsApi.InsertCommentOnline(insertRequest);

Yn olaf, ffoniwch y dull InsertCommentOnline (…) i fewnosod sylw mewn dogfen Word ar y nod penodedig.

Gellir lawrlwytho’r ffeiliau sampl a ddefnyddir yn yr enghraifft uchod o [input-sample-1.docx] (images/input-sample-1.docx) a Commented.docx.

Ychwanegu Sylwadau i Ddogfen Word gan ddefnyddio Gorchmynion cURL

Rydym yn deall y gall ychwanegu anodiadau neu sylwadau at ddogfennau Word gan ddefnyddio gorchmynion cURL fod yn fuddiol iawn, gan ei fod yn darparu ffordd raglennol o ychwanegu anodiadau mewn swmp neu’n eich galluogi i integreiddio’r swyddogaethau i’ch llifoedd gwaith presennol. Gyda chymorth Aspose.Words Cloud API a gorchmynion cURL, gellir ychwanegu sylwadau at ddogfen Word trwy gyfres o alwadau API. Mae hyn yn golygu anfon ceisiadau i’r Aspose.Words Cloud API gyda pharamedrau priodol, megis ffeil y ddogfen, lleoliad, testun, a gwybodaeth awdur, i greu sylw.

Y cam cyntaf yw cael accessToken trwy anfon cais POST gyda’ch manylion App SID a App Key. Gweithredwch y gorchymyn canlynol:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Unwaith y bydd yr accessToken gennym, gweithredwch y gorchymyn canlynol i fewnosod anodiad i’r ddogfen Word.

curl -v "https://api.aspose.cloud/v4.0/words/{inputWordFile}/comments?destFileName={resultantFile}&revisionAuthor=Nayyer%20Shahbaz" \
-X POST \
-H  "accept: application/json" \
-H  "Authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"RangeStart\": {    \"Node\": {      \"link\": {        \"Href\":\"http://api.aspose.cloud/v4.0/words/input-sample-1.docx/sections/0/body/paragraphs/5/runs/2\",        \"Rel\": \"self\"      },      \"NodeId\": \"0.6.5.3\",\"Text\": \"dictum\",    },    \"Offset\": 0  },  \"RangeEnd\": {    \"Node\": {      \"link\": {        \"Href\": \"http://api.aspose.cloud/v4.0/words/input-sample-1.docx/sections/0/body/paragraphs/5/runs/2\",        \"Rel\": \"self\",      },      \"NodeId\": \"0.6.5.3\",\"Text\": \"dictum\",    },    \"Offset\": 0  },  \"Author\": \"Nayyer Shahbaz\",  \"Initial\": \"NS\",  \"DateTime\": \"2023-04-28T12:52:50.108Z\",  \"Text\": \"Second Revisions ....\"}"

Amnewid {inputWordFile} ag enw’r ddogfen Word mewnbwn (ar gael yn barod yn y storfa Cloud), {accessToken} gyda thocyn mynediad JWT a gynhyrchwyd uchod a {resultantFile} ag enw’r ddogfen Word ganlyniadol sy’n cynnwys Anodiad newydd .

Casgliad

I gloi, gall ychwanegu anodiadau a sylwadau at ddogfennau Word fod yn nodwedd ddefnyddiol ar gyfer golygu ac adolygu cydweithredol. Gyda chymorth gorchmynion Aspose.Words Cloud a cURL neu’r Aspose.Words Cloud SDK ar gyfer .NET, gellir cyflawni’r dasg hon yn effeithlon ac yn effeithiol. P’un a yw’n well gennych ddefnyddio’r datrysiad cwmwl neu’r SDK, mae Aspose.Words yn darparu offeryn pwerus a dibynadwy ar gyfer anodi’r dogfennau Word. Gobeithiwn fod y tiwtorial hwn wedi bod yn ddefnyddiol i’ch arwain drwy’r broses ac wedi rhoi’r holl fanylion angenrheidiol i chi ddechrau arni.

Dolenni Defnyddiol

Erthyglau Perthnasol

Rydym yn argymell yn fawr mynd trwy’r blogiau canlynol: