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
preuzimanje datoteka Aspose.Words Cloud SDK for Dotnet to add a paragraph in a Word file
Postavite projekt C# rješenja s gornjim SDK-om za umetanje odlomaka na određeno mjesto
Koraci za umetanje novog odlomka u Word s C# Low Code API-jem
- Instancirajte konfiguracijski objekt i deklarirajte WordsApi objekt s njim
- Pročitajte izvornu Word datoteku u niz bajtova za dodavanje odlomka
- Napravite objekt klase ParagraphInsert i postavite novi tekst
- Instancirajte objekt InsertParagraphOnlineRequest pružanjem ulaznog dokumenta, podataka o odlomku i položaja
- Pozovite metodu InsertParagraphOnline() s gornjim objektom zahtjeva za umetanje odlomka
- 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.