Ez a cikk bemutatja, hogyan lehet oldalakat kivonni a Word webhelyről a NET REST API-val. Megtanulja, hogyan menthet oldalakat DOCX-ként a C# REST API-val a .NET felhő SDK használatával. Különféle azonosítómintákat fog kapni a mentési tartomány kezdetének és végének beállításához új Word-fájlként.
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 extract a range from a Word file
Állítsa be a C# megoldásprojektet a fenti SDK-val egy tartomány Word-fájlba mentéséhez
Lépések az oldal kibontásához a Word dokumentumból a C# Low Code API segítségével
- Inicializálja a WordsApi osztályobjektumot a tartomány kibontásához egy Word-fájlból
- Hozzon létre egy kérési objektumot a SaveAsRangeOnlineRequest osztály használatával egy tartomány mentéséhez
- Olvassa be a forrás Word fájlt a kérelem objektumba
- Határozza meg a betöltött Word-fájlból kivonandó tartomány elejét és végét
- Bontsa ki a tartományt a SaveAsRangeOnline() módszerrel
- Mentse el a kimeneti Word fájlt, amely tartalmazza a meghatározott tartalomtartományt
A fenti lépések bemutatják, hogyan lehet oldalakat kivonni egy Word-dokumentumból a C# Low Code API-val. Indítsa el a folyamatot a WordsApi osztályobjektum és a SaveAsRangeOnlineRequest kérési objektum létrehozásával a bemeneti Word fájl tartalmának, a tartomány kezdőazonosítójának, a végazonosítónak és a kimeneti Word fájlnévnek a beállításával. Hívja meg a SaveAsRangeOnline() metódust a meghatározott kérelem objektum használatával, és mentse az API válaszobjektumban visszaadott kimeneti Word fájlt.
A Word Page Extractor kódja C# REST API-val
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 void SaveRange() | |
{ | |
var wordsApi = new WordsApi("client-id", "client-secret"); | |
var request = new SaveAsRangeOnlineRequest(); | |
request.Document = File.OpenRead("Sample.docx"); | |
request.RangeStartIdentifier = "page2"; | |
string output = "output.docx"; | |
request.DocumentParameters = new RangeDocument() | |
{ | |
DocumentName = output | |
}; | |
request.RangeEndIdentifier = "document:end"; | |
var task = wordsApi.SaveAsRangeOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Ez a kód bemutatja, hogyan lehet oldalakat DOC-ként menteni a C# Low Code API-val. Beállíthatja a tartomány elejét és végét az azonosítók használatával, például a ‘page2’ beállítja a 2. oldalszámot, a page2:end készlet a 2. oldal végét, a dokumentum:véghalmaz a dokumentum vége és az ‘id0.0.0’ a csomópont elérési útját. . Ezek az azonosítók segítenek a dokumentum bármely csomópontjától a dokumentum tetszőleges pozíciójáig beállítani a tartományt, és a kimenetet külön Word-fájlba menteni.
Ez a cikk megtanított minket hogyan konvertálhatunk oldalakat Microsoft Word-be a C# Low Code API-val. Ha egy Word-fájlból szeretne metaadatokat kinyerni, olvassa el a következő cikket: Metaadatok kibontása a Word dokumentumból a NET REST API segítségével.