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
Pobierać Aspose.Words Cloud SDK for Dotnet to add hanging indent in a Word file
Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK do wcięcia akapitów
Kroki, aby wciąć pierwszy wiersz akapitu za pomocą interfejsu API języka C# o niskim kodzie
- Utwórz instancję klasy WordsApi, aby wciąć akapity przy użyciu identyfikatora klienta i klucza tajnego
- Załaduj źródłowy plik programu Word do tablicy bajtów w celu wcięcia zaznaczonego tekstu
- Utwórz obiekt klasy ParagraphFormatUpdate i ustaw żądane wcięcie
- Utwórz obiekt UpdateParagraphFormatOnlineRequest, korzystając z wejściowych/wyjściowych plików programu Word i parametrów formatowania
- Wywołaj metodę UpdateParagraphFormatOnline(), aby wciąć żądany akapit
- 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.