So teilen Sie Word Dokumente in Java in einzelne Dateien auf

Teilen Sie Word Dokumente in Java in separate Dateien auf.

Suchen Sie nach einer zuverlässigen und einfachen Möglichkeit, Ihre Word Dokumente in Java aufzuteilen? GroupDocs.Merger Cloud SDK für Java bietet eine Lösung zum schnellen und einfachen Aufteilen von Word Dokumenten in mehrere Dateien. Das Aufteilen eines Word Dokuments in mehrere Dateien kann aus verschiedenen Gründen sinnvoll sein, z. B. um ein großes Dokument in kleinere Dokumente aufzuteilen, bestimmte Seiten oder Abschnitte zu extrahieren oder einzelne Dateien für jeden Abschnitt eines Buchs zu erstellen. In diesem Tutorial erfahren Sie, wie Sie Word Dokumente mithilfe der REST-API in Java in separate Dateien aufteilen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Java Word Documents Splitter REST API und SDK-Installation

GroupDocs.Merger Cloud SDK für Java ist eine cloudbasierte leistungsstarke API, die es Entwicklern ermöglicht, Seiten aus Dokumenten in verschiedenen Formaten, einschließlich Word, Excel, PowerPoint, zusammenzuführen, aufzuteilen, neu anzuordnen und zu entfernen. HTML, PDF und viele mehr. Das SDK ist einfach zu verwenden und kann in eine Java-basierte Anwendung integriert werden, um Dateimanipulationsaufgaben zu automatisieren.

Sie können entweder die JAR-Datei der API herunterladen oder sie mit Maven installieren, indem Sie das folgende Repository und die folgende Abhängigkeit zur pom.xml-Datei Ihres Projekts hinzufügen:

Maven-Repository:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven-Dependency:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Bevor wir mit der Verwendung des GroupDocs.Merger Cloud SDK für Java beginnen können, müssen wir uns auf der GroupDocs-Website für ein kostenloses Testkonto anmelden oder ein Abonnement erwerben, um Ihren API-Schlüssel zu erhalten. Sobald Sie die Client-ID und das Client-Geheimnis haben, fügen Sie den folgenden Codeausschnitt zu einer Java-basierten Anwendung hinzu:

# Holen Sie sich nach der Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Teilen Sie Word Dokumente mit Java in mehrseitige Dokumente auf

Um Word Dokumente (DOC, DOCX) mithilfe des GroupDocs.Merger Cloud SDK für Java aufzuteilen, müssen Sie die folgenden einfachen Schritte ausführen:

Laden Sie die Dateien hoch

Laden Sie zunächst die Word Dateien mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Dadurch ist die hochgeladene DOCX-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Aufteilen von Word Dateien in mehrere Dokumente in Java

Befolgen Sie die nachstehende Schritt-für-Schritt-Anleitung und ein Beispielcode-Snippet, um Word Dokumente mithilfe des GroupDocs.Merger Cloud SDK in mehrseitige Dokumente in Java aufzuteilen:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse DocumentApi.
  • Drittens erstellen Sie eine Instanz der Klasse FileInfo.
  • Legen Sie anschließend den Pfad der Eingabedatei fest.
  • Erstellen Sie nun eine Instanz der SplitOptions() Klasse.
  • Definieren Sie dann die Aufteilungsoptionen setFileInfo und setPages-Sammlung im Array-Format.
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an und stellen Sie den Aufteilungsoptionsmodus auf INTERVALS ein.
  • Erstellen Sie nun eine Instanz der SplitRequest() Klasse und übergeben Sie den SplitOptions-Parameter.
  • Teilen Sie schließlich DOCX Dateien auf, indem Sie die Methode split() der DocumentApi aufrufen und den Parameter SplitRequest übergeben.

Der folgende Codeausschnitt zeigt, wie Word Dateien mithilfe der REST-API in Java in mehrseitige Dokumente aufgeteilt werden:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Teilen Sie ein Word Dokument anhand bestimmter Seitenbereiche in mehrere mehrseitige Dokumente auf.
public class App {

	public static void main(String[] args) {

		// Erstellen Sie eine Instanz der Document API.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

			// Bereiten Sie die Einstellungen vor
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");

			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 6, 8));
			options.setOutputPath("java-testing/multipage-documents");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);

			// Ausgabedateipfad abrufen.
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Laden Sie die Datei herunter

Das obige Codebeispiel speichert die geteilte Word-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Laden Sie die Datei mit Java aus dem Cloud-Speicher herunter
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\multipage-documents\\sample-file_1.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Das ist es! Jetzt wissen Sie, wie Sie DOC oder DOCX mit dem GroupDocs.Merger Cloud SDK für Java in mehrere Dateien aufteilen.

So teilen Sie Word Dokumente online in Java in separate Dateien auf

In diesem Abschnitt geht es darum, wie Sie Word Dokumente in Java mithilfe des GroupDocs.Merger Cloud SDK in einseitige Dokumente aufteilen:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse DocumentApi.
  • Drittens erstellen Sie eine Instanz der Klasse FileInfo.
  • Legen Sie anschließend den Pfad der Eingabedatei fest.
  • Erstellen Sie nun eine Instanz der SplitOptions() Klasse.
  • Definieren Sie dann die Aufteilungsoptionen setFileInfo und setPages-Sammlung im Array-Format.
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an und stellen Sie den Aufteilungsoptionsmodus auf SEITEN ein.
  • Erstellen Sie nun eine Instanz der SplitRequest() Klasse und übergeben Sie den SplitOptions-Parameter.
  • Teilen Sie schließlich DOCX Dateien auf, indem Sie die Methode split() der DocumentApi aufrufen und den Parameter SplitRequest übergeben.

Der folgende Codeausschnitt zeigt, wie Word Dokumente in Java mithilfe der REST-API in separate Dateien aufgeteilt werden:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Teilen Sie Word DOCX anhand exakter Seitenzahlen in mehrere einseitige Dokumente auf.
public class App {

	public static void main(String[] args) {
		
		// Erstellen Sie eine Instanz der Document API.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Bereiten Sie die Einstellungen vor
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(1, 3));
			options.setOutputPath("java-testing/onepage-documents");
			options.setMode(SplitOptions.ModeEnum.PAGES);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// Ausgabedateipfad abrufen.
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Word-Datei online nach Bereich und Filter in Java in einzelne Seiten aufteilen

In diesem Abschnitt behandeln wir eine Schritt-für-Schritt-Anleitung und ein Beispielcode-Snippet zum Aufteilen von Word Dokumenten in einseitige Dokumente mithilfe von Java durch Anwenden von Bereich und Filter:

  • Importieren Sie zunächst die erforderlichen Klassen in Ihre Java-Datei.
  • Zweitens erstellen Sie eine Instanz der Klasse DocumentApi.
  • Drittens erstellen Sie eine Instanz der Klasse FileInfo.
  • Legen Sie anschließend den Pfad der Eingabedatei fest.
  • Erstellen Sie nun eine Instanz der SplitOptions() Klasse.
  • Definieren Sie dann die Aufteilungsoptionen setFileInfo und den Ausgabedateipfad.
  • Legen Sie Werte für setStartPageNumber und setEndPageNumber fest.
  • Als nächstes setzen Sie die Seitenoptionen setRangeMode auf ODDPAGES und den Split-Optionsmodus auf PAGES.
  • Erstellen Sie nun eine Instanz der SplitRequest() Klasse und übergeben Sie den SplitOptions-Parameter.
  • Zum Schluss teilen Sie DOCX Dateien auf, indem Sie die Methode split() der DocumentApi aufrufen und den Parameter SplitRequest übergeben.

Der folgende Codeausschnitt zeigt, wie man eine DOCX-Datei online in einzelne Seiten aufteilt, indem man mithilfe von Java Bereich und Filter anwendet:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Teilen Sie die Word-Datei nach Bereich und Anwenden des Filters in mehrere einseitige Dokumente auf.
public class App {

	public static void main(String[] args) {
		
		// Erstellen Sie eine Instanz der Document API.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Bereiten Sie die Einstellungen vor
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/onepage-documents");
			options.setStartPageNumber(3);
			options.setEndPageNumber(7);
			options.setRangeMode(PageOptions.RangeModeEnum.ODDPAGES);
			options.setMode(SplitOptions.ModeEnum.PAGES);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// Ausgabedateipfad abrufen.
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Kostenloser Online-Word Dokument-Splitter

Wie kann ich Word online kostenlos in mehrere Dateien aufteilen? Bitte probieren Sie den Online-Word-DOCX-Splitter aus, um Word Dokumente kostenlos in mehrere Dateien aufzuteilen. Dieser Online Dokumentensplitter wird unter Verwendung der oben genannten Groupdocs.Merger Cloud-APIs entwickelt.

Fazit

GroupDocs.Merger Cloud SDK für Java bietet eine einfache und zuverlässige Möglichkeit, Word Dokumente in Java aufzuteilen. Folgendes haben Sie in diesem Artikel gelernt:

  • wie man ein Word Dokument mithilfe von Java in mehrere Word Dokumente in der Cloud aufteilt;
  • programmgesteuertes Hoch und Herunterladen der Dokumente mit Java in der Cloud;
  • Teilen Sie Word Dateien online mithilfe von Java nach Seitenzahlen in separate Dateien auf.
  • Teilen Sie Word DOCX in Java durch Anwenden von Bereich und Filter in einseitige Dokumente auf;
  • und teilen Sie Word Dateien kostenlos online mit einem kostenlosen Word-Splitter online.

Darüber hinaus stellen wir auch einen API-Referenzabschnitt zur Verfügung, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der vollständige Quellcode des Java SDK ist auf Github frei verfügbar. Bitte überprüfen Sie das GroupDocs.Merger Cloud SDK für Java Beispiele hier.

Darüber hinaus empfehlen wir Ihnen, unseren Erste Schritte für detaillierte Schritte und API-Nutzung zu befolgen.

Schließlich schreiben wir weiterhin neue Blogbeiträge zu verschiedenen Dokumentvorgängen mithilfe der REST-API. Bitte kontaktieren Sie uns für die regelmäßigen Updates.

Stelle eine Frage

Wenn Sie Fragen zur Word Splitter API haben, können Sie uns diese gerne im Kostenlosen Support-Forum stellen.

FAQs

Ist GroupDocs.Merger Cloud SDK für Java eine kostenpflichtige API?

Ja, GroupDocs.Merger Cloud SDK für Java ist eine kostenpflichtige API, bietet jedoch eine kostenlose Testversion, mit der Sie die Funktionen testen können, bevor Sie einen Kauf tätigen.

Ist es möglich, Word DOCX in Java in mehrere Dateien aufzuteilen?

Ja, Sie können ein Word Dokument in Java programmgesteuert in mehrere Dateien aufteilen, indem Sie GroupDocs.Merger Cloud SDK für Java verwenden.

Kann ich andere Dateiformate mit dem GroupDocs.Merger Cloud SDK für Java aufteilen?

Ja, Sie können PDF, Excel, PowerPoint und andere Dateiformate mit dem GroupDocs.Merger Cloud SDK für Java aufteilen.

Siehe auch

Hier sind einige verwandte Artikel, die für Sie hilfreich sein könnten: