Ez a cikk ismerteti, hogyan lehet felosztani a Word fájlt NET REST API-val. Megtanulja az oldalak automatikus kibontását a Wordből a C# REST API-val a .NET felhő SDK használatával. Különböző paramétereket fogunk megvitatni a felosztási folyamat kimenetének testreszabásához.
Előfeltétel
- Hozzon létre egy fiókot, és szerezzen API hitelesítési adatokat
- Letöltés Aspose.Words Cloud SDK for Dotnet to split a Word file
- Állítsa be a C# megoldásprojektet a fenti SDK-val az oldalak kibontásához
A Word-dokumentum felosztásának lépései a C# Low Code API-val
- Példányosítsa a WordsApi osztály objektumát a Word fájl felosztásához
- Töltse be a Word fájlt a fájlfolyam objektumba
- Hozza létre a SplitDocumentOnlineRequest objektumot a bemeneti fájllal, a kimeneti fájllal és az oldalak tartományával
- Hívja meg a SplitDocumentOnline objektumot a fenti kérelem objektum használatával
- Hozza le a cél kimeneti oldalt a Result.Document.TryGetValue() metódussal, és mentse el a lemezre
Ezek a lépések leírják, hogyan lehet felosztani a Word DOC-t a C# REST API-val. Indítsa el a folyamatot a forrás Word fájl betöltésével, majd hozza létre a SplitDocumentOnlineRequest objektumot, megadva a bemeneti dokumentumot, a kimeneti formátumot, a kimeneti fájl nevét, a kezdőoldalt és a záróoldalt. Végül hívja meg a SplitDocumentOnline metódust a dokumentum felosztásához és a kívánt kimeneti oldal lemezre mentéséhez.
Az online Word dokumentumosztó kódja a C# Low Code API-ban
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); | |
} | |
} | |
} | |
} | |
} |
Ez a kód bemutatja az oldalak kibontásának folyamatát a Word dokumentumból a C# Low Code API-val. A célfájl nevét a rendszer a több kimeneti oldal előtagjaként használja, ahol a _page#” utójavításként használatos. Annyi nevet hoz létre, amennyit a forrásdokumentumból kinyert ezzel a sémával, és lekérhető, amint az a mintakódban látható, ahol a 2. oldal a lemezre van mentve.
Ebben a témában megtanultunk egy DOCX-elosztót fejleszteni NET REST API-val. A Word-fájlok egyesítéséhez olvassa el a következő cikket: Word dokumentumok egyesítése a NET REST API-val.