Jak podzielić dokumenty Worda na pojedyncze pliki w Javie

Podziel dokumenty programu Word na osobne pliki w Javie.

Szukasz niezawodnego i łatwego sposobu na dzielenie dokumentów Word w Javie? GroupDocs.Merger Cloud SDK for Java zapewnia rozwiązanie do szybkiego i łatwego dzielenia dokumentów programu Word na wiele plików. Podział dokumentu programu Word na wiele plików może być przydatny z różnych powodów, takich jak podzielenie dużego dokumentu na mniejsze dokumenty, wyodrębnienie określonych stron lub sekcji lub utworzenie osobnych plików dla każdej sekcji książki. W tym samouczku przyjrzymy się, jak podzielić dokumenty programu Word na osobne pliki w Javie przy użyciu interfejsu API REST.

W tym artykule zostaną omówione następujące tematy:

Instalacja Java Word Documents Splitter REST API i SDK

GroupDocs.Merger Cloud SDK for Java to oparty na chmurze potężny interfejs API, który umożliwia programistom łączenie, dzielenie, zmianę kolejności i usuwanie stron z dokumentów w różnych formatach, w tym Word, Excel, PowerPoint, HTML, PDF i wiele innych. SDK jest łatwy w użyciu i można go zintegrować z aplikacją opartą na Javie, aby zautomatyzować zadania manipulacji plikami.

Możesz pobrać plik JAR interfejsu API lub zainstalować go za pomocą Mavena, dodając następujące repozytorium i zależności do pliku pom.xml projektu:

Repozytorium Mavena:

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

Zależność od Mavena:

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

Zanim zaczniemy korzystać z GroupDocs.Merger Cloud SDK for Java, musimy zarejestrować się w celu uzyskania bezpłatnego konta próbnego lub kupić plan subskrypcji w witrynie GroupDocs, aby uzyskać swój klucz API. Po uzyskaniu identyfikatora klienta i klucza tajnego klienta dodaj poniższy fragment kodu do aplikacji opartej na Javie:

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po rejestracji.

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

Podziel dokumenty programu Word na dokumenty wielostronicowe przy użyciu języka Java

Aby podzielić dokumenty Word (DOC, DOCX) za pomocą GroupDocs.Merger Cloud SDK for Java, musisz wykonać poniższe proste kroki:

Prześlij pliki

Najpierw prześlij pliki Word do chmury, korzystając z przykładowego kodu podanego poniżej:

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;

// Prześlij plik do Cloud Storage przy użyciu języka Java
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();
		}
	}
}

W rezultacie przesłany plik DOCX będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Podziel pliki Worda na wiele dokumentów w Javie

Postępuj zgodnie z poniższym przewodnikiem krok po kroku i przykładowym fragmentem kodu, aby podzielić dokumenty Worda na dokumenty wielostronicowe w Javie przy użyciu GroupDocs.Merger Cloud SDK:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy DocumentApi.
  • Po trzecie, utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę pliku wejściowego.
  • Teraz utwórz instancję klasy SplitOptions().
  • Następnie zdefiniuj opcje podziału kolekcji setFileInfo i setPages w formacie tablicowym.
  • Następnie podaj ścieżkę pliku wyjściowego i ustaw tryb opcji podziału na INTERWAŁY.
  • Teraz utwórz instancję klasy SplitRequest() i przekaż parametr SplitOptions.
  • Na koniec podziel pliki DOCX, wywołując metodę split() DocumentApi i przekazując parametr SplitRequest.

Poniższy fragment kodu pokazuje, jak podzielić pliki programu Word na dokumenty wielostronicowe w Javie przy użyciu interfejsu API REST:

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;

// Podziel dokument programu Word na kilka dokumentów wielostronicowych według określonych zakresów stron.
public class App {

	public static void main(String[] args) {

		// Utwórz instancję Document API.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

			// Przygotuj ustawienia
			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);

			// Pobierz ścieżkę pliku wyjściowego.
			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();
		}
		
	}
}

Pobierz plik

Powyższy przykładowy kod zapisze podzielony plik Word w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

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;

// Pobierz plik z magazynu w chmurze przy użyciu języka Java
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();
		}
	}
}

Otóż to! Teraz wiesz, jak podzielić DOC lub DOCX na wiele plików za pomocą GroupDocs.Merger Cloud SDK for Java.

Jak podzielić dokumenty Worda na osobne pliki online w Javie

Ta sekcja dotyczy sposobu dzielenia dokumentów programu Word na dokumenty jednostronicowe w Javie przy użyciu zestawu GroupDocs.Merger Cloud SDK:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy DocumentApi.
  • Po trzecie, utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę pliku wejściowego.
  • Teraz utwórz instancję klasy SplitOptions().
  • Następnie zdefiniuj opcje podziału kolekcji setFileInfo i setPages w formacie tablicowym.
  • Następnie podaj ścieżkę pliku wyjściowego i ustaw tryb opcji podziału na PAGES.
  • Teraz utwórz instancję klasy SplitRequest() i przekaż parametr SplitOptions.
  • Na koniec podziel pliki DOCX, wywołując metodę split() DocumentApi i przekazując parametr SplitRequest.

Poniższy fragment kodu pokazuje, jak podzielić dokumenty programu Word na osobne pliki w Javie przy użyciu interfejsu API REST:

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;

// Podziel Word DOCX na wiele jednostronicowych dokumentów według dokładnych numerów stron.
public class App {

	public static void main(String[] args) {
		
		// Utwórz instancję Document API.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Przygotuj ustawienia
			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);
			
			// Pobierz ścieżkę pliku wyjściowego.
			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();
		}
		
	}
}

Podziel plik Word online na pojedyncze strony według zakresu i filtru w Javie

W tej sekcji omówimy przewodnik krok po kroku i przykładowy fragment kodu, aby podzielić dokumenty programu Word na dokumenty jednostronicowe przy użyciu języka Java, stosując zakres i filtr:

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy DocumentApi.
  • Po trzecie, utwórz instancję klasy FileInfo.
  • Następnie ustaw ścieżkę pliku wejściowego.
  • Teraz utwórz instancję klasy SplitOptions().
  • Następnie zdefiniuj opcje podziału setFileInfo i ścieżkę pliku wyjściowego.
  • Ustaw wartości dla setStartPageNumber i setEndPageNumber.
  • Następnie ustaw opcje strony setRangeMode na ODDPAGES i ustaw tryb opcji podziału na PAGES.
  • Teraz utwórz instancję klasy SplitRequest() i przekaż parametr SplitOptions.
  • Na koniec podziel pliki DOCX, wywołując metodę split() DocumentApi i przekazując parametr SplitRequest.

Poniższy fragment kodu pokazuje, jak podzielić plik DOCX online na pojedyncze strony, stosując zakres i filtr przy użyciu języka Java:

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;

// Podziel plik programu Word na wiele jednostronicowych dokumentów według zakresu i zastosowania filtra.
public class App {

	public static void main(String[] args) {
		
		// Utwórz instancję Document API.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Przygotuj ustawienia
			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);
			
			// Pobierz ścieżkę pliku wyjściowego.
			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();
		}
		
	}
}

Darmowy internetowy rozdzielacz dokumentów Word

Jak bezpłatnie podzielić Word online na wiele plików? Wypróbuj internetowy rozdzielacz Word DOCX, aby bezpłatnie rozdzielić dokumenty Worda na wiele plików. Ten internetowy rozdzielacz dokumentów został opracowany przy użyciu wyżej wymienionych interfejsów API Groupdocs.Merger Cloud.

Wniosek

GroupDocs.Merger Cloud SDK for Java zapewnia łatwy i niezawodny sposób dzielenia dokumentów Word w Javie. Oto, czego nauczyłeś się z tego artykułu:

  • jak podzielić dokument Worda na wiele dokumentów Worda w chmurze przy użyciu Java;
  • programowo przesyłać i pobierać dokumenty przy użyciu języka Java w chmurze;
  • Podziel pliki programu Word na osobne pliki online według numerów stron za pomocą języka Java;
  • Podziel Word DOCX na jednostronicowe dokumenty w Javie, stosując zakres i filtr;
  • i dziel pliki Word online za darmo, korzystając z bezpłatnego rozdzielacza Word online.

Ponadto zapewniamy również sekcję referencyjną interfejsu API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Pełny kod źródłowy pakietu Java SDK jest bezpłatnie dostępny na Github. Sprawdź GroupDocs.Merger Cloud SDK for Java Przykłady tutaj.

Ponadto zalecamy skorzystanie z naszego przewodnika wprowadzającego, aby uzyskać szczegółowe instrukcje i informacje o korzystaniu z interfejsu API.

Wreszcie, wciąż piszemy nowe posty na blogu dotyczące różnych operacji na dokumentach przy użyciu REST API. Prosimy o kontakt w celu uzyskania regularnych aktualizacji.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące interfejsu API programu Word Splitter, zadaj je nam na bezpłatnym forum pomocy technicznej.

Często zadawane pytania

Czy GroupDocs.Merger Cloud SDK for Java to płatny interfejs API?

Tak, GroupDocs.Merger Cloud SDK for Java jest płatnym interfejsem API, ale oferuje bezpłatną wersję próbną, która umożliwia przetestowanie jego funkcji przed dokonaniem zakupu.

Czy można podzielić Word DOCX na wiele plików w Javie?

Tak, możesz programowo podzielić dokument programu Word na wiele plików w Javie za pomocą GroupDocs.Merger Cloud SDK for Java.

Czy mogę dzielić inne formaty plików za pomocą GroupDocs.Merger Cloud SDK for Java?

Tak, możesz dzielić pliki PDF, Excel, PowerPoint i inne formaty plików za pomocą GroupDocs.Merger Cloud SDK for Java.

Zobacz też

Oto kilka powiązanych artykułów, które mogą okazać się pomocne: