Umetnite odlomak u Word s NET REST API-jem

Ovaj članak opisuje kako umetnuti odlomak u Word pomoću NET REST API-ja. Naučit ćete kako umetnuti automatski paragraf u Word s C# REST API-jem koristeći .NET cloud SDK. Ovaj članak dijeli primjer koda i korake za pisanje aplikacije.

Preduvjet

Koraci za umetanje novog odlomka u Word s C# Low Code API-jem

  1. Instancirajte konfiguracijski objekt i deklarirajte WordsApi objekt s njim
  2. Pročitajte izvornu Word datoteku u niz bajtova za dodavanje odlomka
  3. Napravite objekt klase ParagraphInsert i postavite novi tekst
  4. Instancirajte objekt InsertParagraphOnlineRequest pružanjem ulaznog dokumenta, podataka o odlomku i položaja
  5. Pozovite metodu InsertParagraphOnline() s gornjim objektom zahtjeva za umetanje odlomka
  6. Spremite izlaznu datoteku iz toka koji vraća API

Ovi koraci sažimaju kako umetnuti odlomak u Word s C# Low Code API. Stvorite objekt konfiguracije koristeći ID klijenta i tajnu, instancirajte objekt WordsApi, pročitajte ulaznu datoteku u niz bajtova i izradite objekt ParagraphInsert za postavljanje teksta novog odlomka. Inicijalizirajte objekt InsertParagraphOnlineRequest() i upotrijebite ga u metodi InsertParagraphOnline() za umetanje odlomka.

Kod za umetanje odlomka s C# REST API-jem

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
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 InsertParagraph()
{
var config = new Configuration { ClientId = "clientId", ClientSecret = "secret" };
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("TableSample.docx");
var requestParagraph = new ParagraphInsert()
{
Text = "This is a new paragraph for your document",
};
var insertRequest = new InsertParagraphOnlineRequest(requestDocument, requestParagraph, nodePath: "sections/0");
string output = "output.docx";
insertRequest.DestFileName = output;
var task = wordsApi.InsertParagraphOnline(insertRequest);
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);
}
}
}
}
}

Ovaj primjer koda pokazao je kako umetnuti automatski paragraf u Word. Definirajte naziv odredišne datoteke pomoću svojstva DestFileName u objektu InsertParagraphOnlineRequest za dohvaćanje izlaza iz API odgovora. Možete koristiti i druge opcije kao što je učitavanje kodiranja, lozinka, ime i datum autora revizije i indeks koristeći svojstvo insertBeforeNode.

Ovaj nas je članak naučio umetnuti odlomak u Word datoteku. Ako želite postaviti oblikovanje postojećeg odlomka, pogledajte sljedeći članak: Postavite oblikovanje odlomaka u Wordu pomoću NET REST API-ja.

 Hrvatski