Wcięcie akapitu w programie Word za pomocą interfejsu API NET REST

W tym artykule opisano, jak wciąć akapit w Word za pomocą interfejsu API NET REST. Dowiesz się jak dodać wiszące wcięcie w programie Word za pomocą C# REST API przy użyciu pakietu SDK chmury .NET. W tym artykule zostaną omówione różne opcje formatowania wraz z przykładowym kodem.

Warunek wstępny

Kroki, aby wciąć pierwszy wiersz akapitu za pomocą interfejsu API języka C# o niskim kodzie

  1. Utwórz instancję klasy WordsApi, aby wciąć akapity przy użyciu identyfikatora klienta i klucza tajnego
  2. Załaduj źródłowy plik programu Word do tablicy bajtów w celu wcięcia zaznaczonego tekstu
  3. Utwórz obiekt klasy ParagraphFormatUpdate i ustaw żądane wcięcie
  4. Utwórz obiekt UpdateParagraphFormatOnlineRequest, korzystając z wejściowych/wyjściowych plików programu Word i parametrów formatowania
  5. Wywołaj metodę UpdateParagraphFormatOnline(), aby wciąć żądany akapit
  6. Zapisz strumień wyjściowy odpowiedzi API w pliku lokalnym na dysku

Wyżej wymienione kroki opisują, jak dodać wiszące wcięcie w programie Word za pomocą interfejsu API NET REST. Rozpocznij proces od załadowania źródłowego pliku Word, utworzenia żądanych zmian formatu za pomocą obiektu ParagraphFormatUpdate, utworzenia żądania za pomocą obiektu UpdateParagraphFormatOnlineRequest i wcięcia akapitów za pomocą metody UpdateParagraphFormatOnline. Na koniec zapisz wyjściowy plik Word po dodaniu wcięcia online do przesłanego pliku.

Kod do wcięcia akapitów za pomocą interfejsu API języka C# o niskim kodzie

using System.IO;
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 IndentParagaph()
{
var wordsApi = new WordsApi("client ID", "client secret");// For Indenting a paragraph
using var requestDocument = File.OpenRead("SampleToRender.docx");
var requestParagraphFormatDto = new ParagraphFormatUpdate()
{
FirstLineIndent = -72.0,
RightIndent = 72,
LeftIndent = 72,
};
var updateRequest = new UpdateParagraphFormatOnlineRequest(requestDocument, requestParagraphFormatDto, 0);
string output = "output.docx";
updateRequest.DestFileName = output;
var task = wordsApi.UpdateParagraphFormatOnline(updateRequest);
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);
}
}
}
}
}

Przykładowy kod ilustruje jak tworzyć wcięcia w programie Word za pomocą interfejsu API NET REST. Jeśli chcesz mieć wcięcie wiszące, ustaw parametr FirstLineIndent na wartość ujemną, w przeciwnym razie ustaw go na wartość dodatnią w punktach za dodanie wcięcia pierwszego wiersza. Możesz użyć innych parametrów formatowania, np. wyrównania, odstępów między wierszami, cieniowania itp. w klasie ParagraphFormatUpdate, aby zaktualizować pliki programu Word online.

W tym temacie nauczyliśmy się jak robić wcięcia akapitów. Jeśli chcesz poznać proces wstawiania akapitu do pliku Word, zapoznaj się z artykułem: Wstaw akapit w programie Word za pomocą interfejsu API NET REST.

 Polski