В этом руководстве объясняется, как настроить форматирование абзацев в Word с помощью NET REST API. Вы научитесь обновлять формат написания абзацев с помощью C# Low Code API с помощью облачного SDK .NET. Доступен полный контроль над работой с документом Word для изменения содержимого и форматирования.
Обязательное условие
- Создайте учетную запись и получите учетные данные API
- Скачать Aspose.Words Cloud SDK for Dotnet to set paragraph formatting in a Word file
- Настройте проект решения C# с помощью вышеуказанного SDK для изменения выравнивания абзацев, отступов и т. д.
Действия по изменению формата написания абзацев с помощью C# REST API
- Инициализируйте объект WordsApi, указав идентификатор клиента и секретный ключ, чтобы задать форматирование абзаца.
- Считайте исходный файл Word в массив байтов для изменения форматирования абзаца.
- Создайте экземпляр объекта ParagraphFormatUpdate и установите параметры форматирования.
- Создайте объект UpdateParagraphFormatOnlineRequest, используя указанные выше настройки.
- Вызовите метод UpdateParagraphFormatOnline, используя объект запроса.
- Сохраните выходной файл Word после изменения стиля форматирования.
Вышеуказанные шаги определяют, как изменить форматирование абзаца Microsoft Word с помощью C# REST API. Загрузите исходный файл Word и создайте объект ParagraphFormatUpdate, указав пользовательские параметры для изменения формата. Вызовите метод UpdateParagraphFormatOnline(), чтобы применить изменения и сохранить выходной файл.
Код для изменения форматирования абзацев с помощью 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 InsertListInWord() | |
{ | |
var wordsApi = new WordsApi("31C70AB9-2E4D-43C5-A50E-DE0E42E9D7BA", "28902ecffd4b73eb7d51065c3eeae970"); | |
string output = "Output.docx"; | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var requestParagraphFormatDto = new ParagraphFormatUpdate() | |
{ | |
Alignment = ParagraphFormatUpdate.AlignmentEnum.Right, | |
StyleIdentifier = ParagraphFormatBase.StyleIdentifierEnum.BlockText, | |
FirstLineIndent=100 | |
}; | |
var updateRequest = new UpdateParagraphFormatOnlineRequest(requestDocument, requestParagraphFormatDto, 0, 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); | |
} | |
} | |
} | |
} | |
} |
В этом примере кода показано выравнивание, оформление и отступы абзацев с помощью C# REST API. Вы можете установить ссылку, выравнивание, положение буквицы, отступ первой строки, межстрочный интервал, разрывы страниц и имена стилей. Вы можете выбрать целевой абзац, используя параметр index в конструкторе класса UpdateParagraphFormatOnlineRequest или установить атрибут Index его объекта.
В этом разделе мы изучили форматирование абзацев MS Word с помощью C# Low Code API. Чтобы заменить текст в файле Word, обратитесь к следующей статье: Замените слово в Word с помощью NET REST API.