У цій статті описано, як змінити абзац у Word за допомогою NET REST API. Ви дізнаєтесь, як додати висячий відступ у Word за допомогою C# REST API за допомогою .NET cloud SDK. У цій статті разом із прикладом коду будуть розглянуті різні варіанти форматування.
Обов’язкова умова
Завантажити Aspose.Words Cloud SDK for Dotnet to add hanging indent in a Word file
Налаштуйте проект рішення C# за допомогою вищезгаданого SDK для відступу абзаців
Кроки для створення відступу першого рядка абзацу за допомогою C# Low Code API
- Створіть екземпляр класу WordsApi, щоб робити відступи абзаців за допомогою ідентифікатора клієнта та секрету
- Завантажте вихідний файл Word у масив байтів для відступу виділеного тексту
- Створіть об’єкт класу ParagraphFormatUpdate і встановіть потрібний відступ
- Створіть об’єкт UpdateParagraphFormatOnlineRequest, використовуючи файли введення/виведення Word і параметри форматування
- Викличте метод UpdateParagraphFormatOnline(), щоб зробити відступ у потрібному абзаці
- Збережіть вихідний потік відповіді API в локальний файл на диску
Вищезазначені кроки описують, як додати висячий відступ у Word за допомогою NET REST API. Розпочніть процес, завантаживши вихідний файл Word, створивши потрібні зміни формату за допомогою об’єкта ParagraphFormatUpdate, створивши запит за допомогою об’єкта UpdateParagraphFormatOnlineRequest і зробивши відступи абзаців за допомогою методу UpdateParagraphFormatOnline. Нарешті, збережіть вихідний файл Word після додавання онлайн-відступу до завантаженого файлу.
Код для відступу абзаців за допомогою C# Low Code API
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); | |
} | |
} | |
} | |
} | |
} |
Зразок коду демонструє як зробити відступ у Word за допомогою NET REST API. Якщо вам потрібен висячий відступ, установіть для параметра FirstLineIndent від’ємне значення, інакше встановіть для нього додатне значення в пунктах для додавання відступу першого рядка. Ви можете використовувати інші параметри форматування, наприклад, вирівнювання, міжрядковий інтервал, затінення тощо в класі ParagraphFormatUpdate для оновлення файлів Word онлайн.
У цій темі ми навчилися як робити абзаци. Якщо ви хочете дізнатися, як вставити абзац у файл Word, перегляньте таку статтю: Вставте абзац у Word за допомогою NET REST API.