Word-documenten splitsen

Splits Word-documenten in afzonderlijke bestanden met .NET REST API.

Op het gebied van documentbeheer komt de noodzaak om [Word-documenten] (https://docs.fileformat.com/word-processing/) te splitsen naar voren als een fundamentele oplossing, waarmee de uitdagingen worden aangepakt die worden veroorzaakt door lange bestanden en de vraag naar gerichte inhoudsextractie . Of u nu te maken heeft met uitgebreide rapporten, samenwerkingsprojecten of veelzijdige documenten, de mogelijkheid om Word-documenten efficiënt te splitsen wordt van cruciaal belang. Dit artikel verbetert de samenwerking, toegankelijkheid en algehele efficiëntie van de werkstroom met behulp van de .NET REST API.

Cloud SDK om Word-documenten te splitsen

Door gebruik te maken van de Aspose.Words Cloud SDK voor .NET om de taak van het splitsen van Word-documenten te vervullen, ontstaat een robuuste en ontwikkelaarsvriendelijke oplossing. Deze SDK biedt een uitgebreide set tools en methoden, waardoor naadloze integratie in .NET-applicaties mogelijk is.

Ten eerste moeten we ‘Aspose.Words-Cloud’ zoeken in de NuGet-pakketbeheerder en op de knop ‘Pakket toevoegen’ klikken. Hiermee wordt de SDK-referentie aan uw project toegevoegd. Ten tweede: verkrijg uw klantreferenties via cloud dashboard. Als u geen bestaand account heeft, maakt u eenvoudig een gratis account aan door de instructies te volgen die zijn gespecificeerd in het artikel quick start.

Splits DOC-bestanden in C# .NET

Volg de onderstaande instructies om pagina’s in een Word-document in afzonderlijke bestanden te splitsen met behulp van C# .NET.

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

Maak een object van de klasse WordsApi waarbij we het Configuration-object als argument doorgeven.

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

Maak een exemplaar van de SplitDocument Request-instantie waarbij we de naam van het invoer-Word-document doorgeven, het uitvoerformaat als ‘DOC’ en een parameter die aangeeft dat de resulterende uitvoer niet in zip-formaat mag worden gearchiveerd.

var output = wordsApi.SplitDocument(request);

Roep ten slotte de API aan om het Word-document in afzonderlijke bestanden te splitsen en de uitvoer op te slaan in de cloudopslag.

  • Als u een bepaald bereik aan pagina’s in een Word-document wilt splitsen, kunt u de waarde opgeven bij de argumenten ‘Van’ en ‘To’. Als ze leeg zijn, wordt de splitsingsbewerking op alle pagina’s uitgevoerd.
// Voor volledige voorbeelden en gegevensbestanden gaat u naar 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Haal klantreferenties op van https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Maak een exemplaar van de WordsApi-klasse
WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

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

// formaat van het resulterende bestand
string outputFormat = "DOC";

// Naam van het resulterende document na de bewerking. Als deze parameter wordt weggelaten
// vervolgens wordt het resulterende bestand opgeslagen met de naam van het invoerdocument
String resultantFile = "Split-File";

// De vlag die aangeeft of de uitvoer moet worden gezipt.
bool isZipArvhive = false;

// Maak een object om document te splitsen
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);

// start de woordsplitsingsbewerking
var output = wordsApi.SplitDocument(request);

Splits Word DOC-pagina’s met behulp van cURL-opdrachten

Het uitvoeren van de taak om Word-documenten te splitsen met behulp van cURL-opdrachten met de API Aspose.Words Cloud biedt een eenvoudige, opdrachtregelgestuurde aanpak. Bovendien biedt deze aanpak, voor gebruikers die vertrouwd zijn met opdrachtregelprogramma’s, een snelle en toegankelijke manier om Word-documenten te splitsen.

De eerste stap in deze aanpak is het genereren van een JWT-toegangstoken met behulp van de volgende opdracht:

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"

Zodra het JWT-token is gegenereerd, voert u de volgende opdracht uit om het Word-document in afzonderlijke DOC-bestanden te splitsen. De API biedt ook de mogelijkheid om het formaat van het resulterende bestand te specificeren (mogelijke formaten kunnen DOC, DOCX, PDF, enz. zijn).

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

Vervang ‘sourceFile’ door de naam van het ingevoerde Word-document dat al beschikbaar is in de cloudopslag, en ‘accessToken’ door het hierboven gegenereerde JWT-toegangstoken.

Conclusie

Concluderend onthult de taak van het splitsen van Word-documenten twee verschillende maar effectieve benaderingen, die elk tegemoetkomen aan verschillende gebruikersbehoeften. Door gebruik te maken van de .NET Cloud SDK beschikken ontwikkelaars over een krachtige en veelzijdige toolkit, waarmee functionaliteiten voor het splitsen van documenten naadloos in hun .NET-applicaties worden geïntegreerd. Aan de andere kant biedt het gebruik van cURL-opdrachten met de Aspose.Words Cloud API een snel en toegankelijk opdrachtregelgestuurd alternatief, geschikt voor gebruikers met verschillende technische achtergronden.

gerelateerde artikelen

Wij raden u ten zeerste aan de volgende blogs te bezoeken: