Jak rozdělit dokumenty aplikace Word do jednotlivých souborů v Javě

Rozdělte dokumenty aplikace Word do samostatných souborů v Javě.

Hledáte spolehlivý a snadný způsob, jak rozdělit své dokumenty Word v Javě? GroupDocs.Merger Cloud SDK pro Java poskytuje řešení pro rychlé a snadné rozdělení dokumentů aplikace Word do více souborů. Rozdělení dokumentu aplikace Word do více souborů může být užitečné z různých důvodů, například rozdělení velkého dokumentu na menší dokumenty, extrahování určitých stránek nebo oddílů nebo vytváření samostatných souborů pro každou část knihy. V tomto tutoriálu prozkoumáme, jak rozdělit dokumenty Wordu do samostatných souborů v Javě pomocí REST API.

V tomto článku se budou zabývat následujícími tématy:

Instalace rozhraní Java Word Documents Splitter REST API a SDK

GroupDocs.Merger Cloud SDK for Java je cloudové výkonné API, které umožňuje vývojářům slučovat, rozdělovat, měnit pořadí a odstraňovat stránky z dokumentů v různých formátech, včetně Wordu, Excelu, PowerPointu, HTML, PDF a mnoho dalších. SDK se snadno používá a lze jej integrovat do aplikace založené na jazyce Java pro automatizaci úloh manipulace se soubory.

Můžete buď stáhnout soubor JAR API, nebo jej nainstalovat pomocí Maven přidáním následujícího úložiště a závislosti do souboru pom.xml vašeho projektu:

Úložiště Maven:

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

Mavenova závislost:

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

Než budeme moci začít používat GroupDocs.Merger Cloud SDK pro Java, musíme se zaregistrovat k bezplatnému zkušebnímu účtu nebo zakoupit plán předplatného na webu GroupDocs, abychom získali klíč API. Jakmile budete mít ID klienta a tajný klíč klienta, přidejte níže uvedený fragment kódu do aplikace založené na jazyce Java:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po registraci.

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

Rozdělte dokumenty Word na vícestránkové dokumenty pomocí Java

Chcete-li rozdělit dokumenty Word (DOC, DOCX) pomocí GroupDocs.Merger Cloud SDK pro Java, budete muset provést níže uvedené jednoduché kroky:

Nahrajte soubory

Nejprve nahrajte soubory Wordu do cloudu pomocí níže uvedeného příkladu kódu:

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;

// Nahrajte soubor do cloudového úložiště pomocí 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();
		}
	}
}

V důsledku toho bude nahraný soubor DOCX dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Rozdělit soubory Wordu na více dokumentů v Javě

Postupujte podle níže uvedeného podrobného průvodce a ukázkového úryvku kódu pro rozdělení dokumentů Wordu na vícestránkové dokumenty v Javě pomocí GroupDocs.Merger Cloud SDK:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy DocumentApi.
  • Zatřetí vytvořte instanci třídy FileInfo.
  • Poté nastavte cestu vstupního souboru.
  • Nyní vytvořte instanci třídy SplitOptions().
  • Poté definujte možnosti rozdělení setFileInfo a kolekci setPages ve formátu pole.
  • Dále zadejte cestu k výstupnímu souboru a nastavte režim možností rozdělení na INTERVALY.
  • Nyní vytvořte instanci třídy SplitRequest() a předejte parametr SplitOptions.
  • Nakonec rozdělte soubory DOCX voláním metody split() DocumentApi a předáním parametru SplitRequest.

Následující fragment kódu ukazuje, jak rozdělit soubory Wordu do vícestránkových dokumentů v Javě pomocí REST API:

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;

// Rozdělte dokument aplikace Word na několik vícestránkových dokumentů podle zadaných rozsahů stránek.
public class App {

	public static void main(String[] args) {

		// Vytvořte instanci rozhraní Document API.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

			// Připravte nastavení
			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);

			// Získejte cestu k výstupnímu souboru.
			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();
		}
		
	}
}

Stáhnout soubor

Výše uvedená ukázka kódu uloží rozdělený soubor aplikace Word do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

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;

// Stáhněte si soubor z cloudového úložiště pomocí 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();
		}
	}
}

A je to! Nyní víte, jak rozdělit DOC nebo DOCX do více souborů pomocí GroupDocs.Merger Cloud SDK pro Java.

Jak rozdělit dokumenty aplikace Word na samostatné soubory online v jazyce Java

Tato část je o tom, jak rozdělit dokumenty Wordu na jednostránkové dokumenty v Javě pomocí GroupDocs.Merger Cloud SDK:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy DocumentApi.
  • Zatřetí vytvořte instanci třídy FileInfo.
  • Poté nastavte cestu vstupního souboru.
  • Nyní vytvořte instanci třídy SplitOptions().
  • Poté definujte možnosti rozdělení setFileInfo a kolekci setPages ve formátu pole.
  • Dále zadejte cestu k výstupnímu souboru a nastavte režim možností rozdělení na PAGES.
  • Nyní vytvořte instanci třídy SplitRequest() a předejte parametr SplitOptions.
  • Nakonec rozdělte soubory DOCX voláním metody split() DocumentApi a předáním parametru SplitRequest.

Následující fragment kódu ukazuje, jak rozdělit dokumenty Wordu do samostatných souborů v Javě pomocí REST API:

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;

// Rozdělte Word DOCX na více jednostránkových dokumentů podle přesných čísel stránek.
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní Document API.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Připravte nastavení
			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);
			
			// Získejte cestu k výstupnímu souboru.
			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();
		}
		
	}
}

Rozdělit soubor Word online na jednotlivé stránky podle rozsahu a filtrovat v Javě

V této části se budeme zabývat podrobným průvodcem a ukázkovým úryvkem kódu pro rozdělení dokumentů aplikace Word na jednostránkové dokumenty pomocí Java použitím rozsahu a filtru:

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé vytvořte instanci třídy DocumentApi.
  • Zatřetí vytvořte instanci třídy FileInfo.
  • Poté nastavte cestu vstupního souboru.
  • Nyní vytvořte instanci třídy SplitOptions().
  • Poté definujte možnosti rozdělení setFileInfo a cestu k výstupnímu souboru.
  • Nastavte hodnoty pro setStartPageNumber a setEndPageNumber.
  • Dále nastavte možnosti stránky setRangeMode na ODDPAGES a nastavte režim možností rozdělení na PAGES.
  • Nyní vytvořte instanci třídy SplitRequest() a předejte parametr SplitOptions.
  • Nakonec rozdělte soubory DOCX voláním metody split() DocumentApi a předáním parametru SplitRequest.

Následující fragment kódu ukazuje, jak rozdělit soubor DOCX online na jednotlivé stránky použitím rozsahu a filtru pomocí 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;

// Rozdělte soubor aplikace Word na více jednostránkových dokumentů podle rozsahu a použití filtru.
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní Document API.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Připravte nastavení
			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);
			
			// Získejte cestu k výstupnímu souboru.
			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();
		}
		
	}
}

Zdarma online rozdělovač dokumentů Word

Jak rozdělit Word online do více souborů zdarma? Vyzkoušejte prosím online Word DOCX splitter k bezplatnému rozdělení dokumentů Wordu do více souborů. Tento online rozdělovač dokumentů je vyvinut pomocí výše uvedených rozhraní Groupdocs.Merger Cloud API.

Závěr

GroupDocs.Merger Cloud SDK pro Java poskytuje snadný a spolehlivý způsob, jak rozdělit dokumenty aplikace Word v jazyce Java. V tomto článku jste se naučili následující:

  • jak rozdělit dokument aplikace Word na více dokumentů aplikace Word v cloudu pomocí Java;
  • programově nahrávat a stahovat dokumenty pomocí Java v cloudu;
  • Rozdělte soubory Wordu do samostatných souborů online podle čísel stránek pomocí Java;
  • Rozdělte Word DOCX na jednostránkové dokumenty v Javě použitím rozsahu a filtru;
  • a rozdělte soubory Word online zdarma pomocí bezplatného online rozdělovače Wordu.

Kromě toho také poskytujeme sekci Reference API, která vám umožní vizualizovat a komunikovat s našimi rozhraními API přímo prostřednictvím prohlížeče. Úplný zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte prosím sadu GroupDocs.Merger Cloud SDK pro Java Příklady zde.

Kromě toho vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití rozhraní API.

A konečně, stále píšeme nové blogové příspěvky o různých operacích s dokumenty pomocí REST API. Proto se prosím ozvěte pro pravidelné aktualizace.

Položit otázku

Máte-li jakékoli dotazy týkající se rozhraní Word Splitter API, neváhejte se nás zeptat na Free Support Forum.

Nejčastější dotazy

Je GroupDocs.Merger Cloud SDK for Java placené API?

Ano, GroupDocs.Merger Cloud SDK for Java je placené API, ale nabízí bezplatnou zkušební verzi, která vám umožní otestovat jeho funkce před nákupem.

Je možné rozdělit Word DOCX do více souborů v Javě?

Ano, dokument aplikace Word můžete v Javě programově rozdělit na více souborů pomocí GroupDocs.Merger Cloud SDK for Java.

Mohu rozdělit jiné formáty souborů pomocí GroupDocs.Merger Cloud SDK pro Java?

Ano, pomocí GroupDocs.Merger Cloud SDK pro Java můžete rozdělit soubory PDF, Excel, PowerPoint a další formáty souborů.

Viz také

Zde je několik souvisejících článků, které vám mohou pomoci: