Задайте форматиране на абзаци в Word с NET REST API

Това ръководство обяснява как да зададете форматиране на абзац в Word с NET REST API. Ще се научите да актуализирате формата за писане на параграф с C# Low Code API с помощта на .NET cloud SDK. Наличен е пълен контрол за работа с документа на Word за промяна на съдържанието и форматирането.

Предпоставка

Стъпки за промяна на формата за писане на абзаци с C# REST API

  1. Инициализирайте обекта WordsApi, като предоставите ИД на клиента и тайната, за да зададете форматирането на абзаца
  2. Прочетете изходния Word файл в байтовия масив за промяна на форматирането на абзаца
  3. Създайте екземпляр на обекта ParagraphFormatUpdate и задайте параметрите за форматиране
  4. Създайте обекта UpdateParagraphFormatOnlineRequest, като използвате горните настройки
  5. Извикайте метода UpdateParagraphFormatOnline, като използвате обекта на заявката
  6. Запазете изходния файл на 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.

 Български