В этой статье рассказывается, как разделить файл Word с помощью NET REST API. Вы изучите процесс автоматического извлечения страниц из Word с помощью C# REST API с помощью облачного SDK .NET. Мы обсудим различные параметры для настройки результатов процесса разделения.
Обязательное условие
- Создайте учетную запись и получите учетные данные 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.