Split-Word-Dokumente

Teilen Sie Word-Dokumente mit der .NET REST API in separate Dateien auf.

Im Bereich der Dokumentenverwaltung erweist sich die Notwendigkeit, [Word-Dokumente] (https://docs.fileformat.com/word-processing/) aufzuteilen, als grundlegende Lösung, um den Herausforderungen durch lange Dateien und der Nachfrage nach gezielter Inhaltsextraktion zu begegnen . Unabhängig davon, ob es sich um umfangreiche Berichte, Gemeinschaftsprojekte oder vielfältige Dokumente handelt, ist die Fähigkeit, Word-Dokumente effizient aufzuteilen, von größter Bedeutung. Dieser Artikel verbessert die Zusammenarbeit, Zugänglichkeit und allgemeine Workflow-Effizienz mithilfe der .NET-REST-API.

Cloud SDK zum Teilen von Word-Dokumenten

Die Nutzung des Aspose.Words Cloud SDK für .NET zur Erfüllung der Aufgabe der Aufteilung von Word-Dokumenten bietet eine robuste und entwicklerfreundliche Lösung. Dieses SDK bietet einen umfassenden Satz an Tools und Methoden, die eine nahtlose Integration in .NET-Anwendungen ermöglichen.

Zuerst müssen wir im NuGet-Paketmanager nach „Aspose.Words-Cloud“ suchen und auf die Schaltfläche „Paket hinzufügen“ klicken. Dadurch wird die SDK-Referenz in Ihrem Projekt hinzugefügt. Zweitens erhalten Sie Ihre Kundenanmeldeinformationen vom Cloud-Dashboard. Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.

Teilen Sie DOC-Dateien in C# .NET

Bitte befolgen Sie die nachstehenden Anweisungen, um Seiten in einem Word-Dokument mithilfe von C# .NET in einzelne Dateien aufzuteilen.

WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

Erstellen Sie ein Objekt der WordsApi-Klasse, wobei wir das Konfigurationsobjekt als Argument übergeben.

var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArchive);

Erstellen Sie eine Instanz der SplitDocument Request-Instanz, in der wir den Namen des eingegebenen Word-Dokuments, das Ausgabeformat als „DOC“ und einen Parameter übergeben, der angibt, dass die resultierende Ausgabe nicht im ZIP-Archiv archiviert werden soll.

var output = wordsApi.SplitDocument(request);

Rufen Sie abschließend die API auf, um das Word-Dokument in einzelne Dateien aufzuteilen und die Ausgabe im Cloud-Speicher zu speichern.

– Falls Sie einen bestimmten Seitenbereich in einem Word-Dokument aufteilen möchten, können Sie den Wert für die Argumente „Von“ und „Bis“ angeben. Wenn sie leer sind, wird der Teilungsvorgang auf allen Seiten durchgeführt.

// Vollständige Beispiele und Datendateien finden Sie unter 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Erstellen Sie eine Instanz der WordsApi-Klasse
WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

/ Name of input word document
String inputFileName = "test_result.docx";

// Format der resultierenden Datei
string outputFormat = "DOC";

// Name des resultierenden Dokuments nach der Operation. Wenn dieser Parameter weggelassen wird
// Die resultierende Datei wird dann unter dem Namen des Eingabedokuments gespeichert
String resultantFile = "Split-File";

// Das Flag, das angibt, ob die Ausgabe gezippt werden soll.
bool isZipArvhive = false;

// Erstellen Sie ein Objekt zum Teilen des Dokuments
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);

// Starten Sie den Word-Split-Vorgang
var output = wordsApi.SplitDocument(request);

Teilen Sie Word-DOC-Seiten mit cURL-Befehlen

Die Aufgabe der Aufteilung von Word-Dokumenten mithilfe von cURL-Befehlen mit der Aspose.Words Cloud API bietet einen unkomplizierten, befehlszeilengesteuerten Ansatz. Darüber hinaus bietet dieser Ansatz für Benutzer, die mit Befehlszeilentools vertraut sind, eine schnelle und leicht zugängliche Möglichkeit, die Aufteilung von Word-Dokumenten zu erreichen.

Der erste Schritt bei diesem Ansatz besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Sobald das JWT-Token generiert wurde, führen Sie bitte den folgenden Befehl aus, um das Word-Dokument in einzelne DOC-Dateien aufzuteilen. Die API bietet auch die Möglichkeit, das Format der resultierenden Datei anzugeben (mögliche Formate können DOC, DOCX, PDF usw. sein).

curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}/split?format=DOC" \
-X PUT \
-H "Authorization: Bearer {accessToken}" \
-d ""

Ersetzen Sie „sourceFile“ durch den Namen des bereits im Cloud-Speicher verfügbaren Eingabe-Word-Dokuments und „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Abschluss

Zusammenfassend lässt sich sagen, dass die Aufgabe der Aufteilung von Word-Dokumenten zwei unterschiedliche, aber effektive Ansätze offenbart, die jeweils auf unterschiedliche Benutzerbedürfnisse zugeschnitten sind. Durch die Verwendung des .NET Cloud SDK erhalten Entwickler ein leistungsstarkes und funktionsreiches Toolkit, das Funktionen zur Dokumentenaufteilung nahtlos in ihre .NET-Anwendungen integriert. Andererseits bietet die Verwendung von cURL-Befehlen mit der Aspose.Words Cloud API eine schnelle und zugängliche befehlszeilengesteuerte Alternative, die für Benutzer mit unterschiedlichem technischen Hintergrund geeignet ist.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Blogs zu besuchen: