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