W tym artykule opisano, jak wstawić akapit w Word za pomocą interfejsu API NET REST. Dowiesz się jak wstawić automatyczny akapit w programie Word za pomocą C# REST API, korzystając z pakietu SDK chmury .NET. W tym artykule udostępniono przykładowy kod i kroki dotyczące pisania aplikacji.
Warunek wstępny
Pobierać Aspose.Words Cloud SDK for Dotnet to add a paragraph in a Word file
Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK do wstawiania akapitów w określonej pozycji
Kroki, aby wstawić nowy akapit w programie Word za pomocą interfejsu API C# Low Code
- Utwórz instancję obiektu konfiguracyjnego i zadeklaruj za jego pomocą obiekt WordsApi
- Wczytaj źródłowy plik Word do tablicy bajtów, aby dodać akapit
- Utwórz obiekt klasy ParagraphInsert i ustaw nowy tekst
- Utwórz instancję obiektu InsertParagraphOnlineRequest, podając dokument wejściowy, dane akapitu i położenie
- Wywołaj metodę InsertParagraphOnline() z powyższym obiektem żądania, aby wstawić akapit
- Zapisz plik wyjściowy ze strumienia zwróconego przez interfejs API
Poniższe kroki podsumowują jak wstawić akapit w programie Word za pomocą interfejsu API C# Low Code. Utwórz obiekt konfiguracji przy użyciu identyfikatora klienta i klucza tajnego, utwórz instancję obiektu WordsApi, wczytaj plik wejściowy do tablicy bajtów i utwórz obiekt ParagraphInsert do ustawiania tekstu nowego akapitu. Zainicjuj obiekt InsertParagraphOnlineRequest() i użyj go w metodzie InsertParagraphOnline(), aby wstawić akapit.
Kod do wstawienia akapitu za pomocą interfejsu API C# REST
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); | |
} | |
} | |
} | |
} | |
} |
Ten przykładowy kod demonstruje jak wstawić automatyczny akapit w programie Word. Zdefiniuj nazwę pliku docelowego przy użyciu właściwości DestFileName w obiekcie InsertParagraphOnlineRequest w celu pobrania danych wyjściowych z odpowiedzi interfejsu API. Możesz także użyć innych opcji, takich jak kodowanie ładowania, hasło, nazwisko i data autora wersji oraz indeks, używając właściwości wstawBeforeNode.
W tym artykule nauczyliśmy się wstawiać akapit w pliku Word. Jeśli chcesz ustawić formatowanie istniejącego akapitu, zapoznaj się z następującym artykułem: Ustaw formatowanie akapitu w programie Word za pomocą interfejsu API NET REST.