이 문서에서는 NET REST API를 사용하여 Word 파일을 분할하는 방법을 안내합니다. .NET Cloud SDK를 사용하여 C# REST API로 Word에서 페이지를 자동으로 추출하는 프로세스를 학습합니다. 분할 프로세스의 출력을 사용자 정의하기 위해 다양한 매개변수에 대해 논의하겠습니다.
전제조건
- 계정을 만들고 API 자격증명을 받으세요
- 다운로드 Aspose.Words Cloud SDK for Dotnet to split a Word file
- 페이지 추출을 위해 위 SDK를 사용하여 C# 솔루션 프로젝트 설정
C# 로우 코드 API를 사용하여 Word 문서를 분할하는 단계
- WordsApi 클래스의 개체를 인스턴스화하여 Word 파일을 분할합니다.
- Word 파일을 파일 스트림 개체에 로드합니다.
- 입력 파일, 출력 파일 및 페이지 범위를 사용하여 SplitDocumentOnlineRequest 개체를 만듭니다.
- 위의 요청 객체를 사용하여 SplitDocumentOnline 객체를 호출합니다.
- Result.Document.TryGetValue() 메서드를 사용하여 대상 출력 페이지를 가져와서 디스크에 저장합니다.
이 단계에서는 C# REST API를 사용하여 Word DOC를 분할하는 방법을 설명합니다. 소스 Word 파일을 로드하고 입력 문서, 출력 형식, 출력 파일 이름, 시작 페이지 및 종료 페이지를 제공하여 SplitDocumentOnlineRequest 개체를 생성하여 프로세스를 시작합니다. 마지막으로 SplitDocumentOnline 메서드를 호출하여 문서를 분할하고 원하는 출력 페이지를 디스크에 저장합니다.
C# 로우 코드 API의 온라인 Word 문서 분할기용 코드
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); | |
} | |
} | |
} | |
} | |
} |
이 코드는 C# Low Code API를 사용하여 Word 문서에서 페이지를 추출하는 프로세스를 보여줍니다. 대상 파일 이름은 ‘_page#‘이 접미어로 사용되는 여러 출력 페이지에 대한 접두어로 사용됩니다. 이 구성표를 사용하여 소스 문서에서 추출된 만큼 많은 이름을 생성하고 디스크에 페이지 2가 저장되는 샘플 코드에 표시된 대로 가져올 수 있습니다.
이 주제에서는 NET REST API*를 사용하여 *DOCX 스플리터를 개발하는 방법을 배웠습니다. Word 파일을 병합하려면 다음 문서를 참조하세요: NET REST API로 Word 문서 병합.