Այս հոդվածը ցույց է տալիս, թե ինչպես բաժանել Word ֆայլը NET REST API-ով: Դուք կսովորեք .NET cloud SDK-ի միջոցով Word-ից ավտոմատ կերպով էջեր հանելու գործընթացը C# REST API-ով: Մենք կքննարկենք տարբեր պարամետրեր՝ բաժանման գործընթացի արդյունքը հարմարեցնելու համար:
Նախադրյալ
- Ստեղծեք հաշիվ և ստացեք 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 Document Splitter-ի համար 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 splitter NET REST API-ով: Word ֆայլերը միացնելու համար տես հետևյալ հոդվածը՝ Միավորել Word փաստաթղթերը NET REST API-ի հետ.