У цій статті описано, як розділити файл Word за допомогою NET REST API. Ви дізнаєтеся, як автоматично видобувати сторінки з Word за допомогою C# REST API за допомогою .NET cloud SDK. Ми обговоримо різні параметри для налаштування виходу процесу розділення.
Обов’язкова умова
- Створіть обліковий запис і отримайте облікові дані API
- Завантажити Aspose.Words Cloud SDK for Dotnet to split a Word file
- Налаштуйте проект рішення C# із зазначеним вище SDK для вилучення сторінок
Кроки для розділення документа Word за допомогою C# Low Code API
- Створіть екземпляр об’єкта класу WordsApi, щоб розділити файл Word
- Завантажте файл Word в об’єкт файлового потоку
- Створіть об’єкт SplitDocumentOnlineRequest із вхідним файлом, вихідним файлом і діапазоном сторінок
- Викличте об’єкт SplitDocumentOnline за допомогою наведеного вище об’єкта запиту
- Отримайте цільову вихідну сторінку за допомогою методу Result.Document.TryGetValue() і збережіть її на диску
Ці кроки описують, як розділити Word DOC за допомогою C# REST API. Розпочніть процес, завантаживши вихідний файл Word, а потім створіть об’єкт SplitDocumentOnlineRequest, надавши вхідний документ, вихідний формат, назву вихідного файлу, початкову та кінцеву сторінки. Нарешті, викличте метод SplitDocumentOnline, щоб розділити документ і зберегти потрібну вихідну сторінку на диску.
Код для онлайн-розділювача документів Word у C# Low Code API
using System; | |
using System.Collections.Generic; | |
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 async void SplitWordFile() | |
{ | |
var wordsApi = new WordsApi("ClientID", "Client Secret"); | |
string output = "SplitDocument.docx"; | |
using var requestDocument = File.OpenRead("input.docx"); | |
var splitRequest = new SplitDocumentOnlineRequest(requestDocument, "docx", destFileName: output, from: 1, to: 2); | |
var task = wordsApi.SplitDocumentOnline(splitRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue("SplitDocument_page2.docx", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("SplitDocument_page2.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Цей код демонструє процес вилучення сторінок із документа Word за допомогою C# Low Code API. Ім’я цільового файлу використовується як префікс для кількох вихідних сторінок, де «_page#» використовується як постфікс. Він створює стільки імен, скільки витягнуто з вихідного документа за допомогою цієї схеми, і їх можна отримати, як показано у прикладі коду, де сторінка 2 збережена на диску.
У цій темі ми навчилися розробляти спліттер DOCX з NET REST API. Щоб об’єднати файли Word, зверніться до такої статті: Об’єднайте документи Word за допомогою NET REST API.