Tento článek popisuje, jak extrahovat stránky z Word pomocí NET REST API. Naučíte se jak ukládat stránky jako DOCX s C# REST API pomocí cloudové sady .NET. Různé vzory identifikátorů pro nastavení začátku a konce rozsahu pro úsporu získáte jako nový soubor Word.
Předpoklad
Stažení Aspose.Words Cloud SDK for Dotnet to extract a range from a Word file
Nastavení projektu řešení C# s výše uvedenou sadou SDK pro uložení rozsahu do souboru aplikace Word
Kroky k extrahování stránky z dokumentu Word pomocí C# Low Code API
- Inicializujte objekt třídy WordsApi a extrahujte rozsah ze souboru aplikace Word
- Chcete-li uložit rozsah, vytvořte objekt požadavku pomocí třídy SaveAsRangeOnlineRequest
- Načtěte zdrojový soubor aplikace Word do objektu požadavku
- Definujte začátek a konec rozsahu, který se má extrahovat z načteného souboru aplikace Word
- Extrahujte rozsah pomocí metody SaveAsRangeOnline()
- Uložte výstupní soubor aplikace Word obsahující definovaný rozsah obsahu
Výše uvedené kroky představují jak extrahovat stránky z dokumentu Word pomocí C# Low Code API. Začněte proces vytvořením objektu třídy WordsApi a objektu požadavku SaveAsRangeOnlineRequest nastavením obsahu vstupního souboru aplikace Word, identifikátoru začátku rozsahu, identifikátoru konce a názvu výstupního souboru aplikace Word. Zavolejte metodu SaveAsRangeOnline() pomocí definovaného objektu požadavku a uložte výstupní soubor aplikace Word vrácený v objektu odpovědi API.
Kód pro nástroj Word Page Extractor s C# REST API
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); | |
} | |
} | |
} | |
} | |
} |
Tento kód ukazuje jak uložit stránky jako DOC s C# Low Code API. Začátek a konec rozsahu můžete nastavit pomocí identifikátoru, jako je ‘page2’ nastavit číslo stránky 2, page2:end set konec stránky číslo 2, document:end set konec dokumentu a ‘id0.0.0’ nastavit cestu k uzlu . Tyto identifikátory pomáhají při nastavení rozsahu od libovolného uzlu v dokumentu do libovolné požadované pozice v dokumentu a ukládají výstup do samostatného souboru aplikace Word.
Tento článek nás naučil jak převést stránky do Microsoft Word pomocí C# Low Code API. Pokud chcete extrahovat metadata ze souboru aplikace Word, přečtěte si následující článek: Extrahujte metadata z dokumentu Word pomocí NET REST API.