Jak spojit více dokumentů Word do jednoho a zachovat formátování

Jak sloučit dokumenty Word (DOC, DOCX) v Javě.

Sloučení více dokumentů Word může být složitý a časově náročný úkol, zvláště když je potřebujete sloučit do jednoho dokumentu. Naštěstí GroupDocs.Merger Cloud SDK pro Java nabízí efektivní a jednoduché řešení tohoto problému. S touto sadou SDK můžete rychle programově kombinovat dokumenty aplikace Word v Javě a ušetřit drahocenný čas a úsilí. V tomto článku prozkoumáme, jak sloučit dokumenty Wordu (DOC, DOCX) v Javě.

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

Instalace REST API a SDK pro sloučení dokumentů Java Word

GroupDocs.Merger Cloud SDK for Java je výkonný nástroj pro manipulaci s dokumenty, který umožňuje vývojářům slučovat, rozdělovat, otáčet, měnit orientaci stránky na výšku nebo na šířku a upravovat dokumenty v cloudu. Jedná se o cloudovou manipulaci s dokumenty a rozhraní API pro různé platformy, které podporuje více formátů souborů, včetně dokumentů Word, PDF, tabulek Excel, prezentací PowerPoint, HTML a dalších. SDK se snadno používá a lze jej integrovat do aplikace založené na jazyce Java.

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>

Zaregistrujte se pro bezplatný zkušební účet nebo zakupte si plán předplatného na webu GroupDocs a získejte 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);

Jak sloučit více dokumentů Word do jednoho v Javě

Nyní, když jsme nastavili GroupDocs.Merger Cloud SDK pro Java, pojďme se podívat na to, jak sloučit soubory Word DOCX nebo DOC pomocí SDK podle jednoduchých kroků uvedených níže:

  1. Nahrát soubory Wordu do cloudu
  2. Kombinovat více dokumentů Wordu do jednoho v Javě
  3. Stáhnout sloučené dokumenty aplikace Word

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-one.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.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 budou nahrané soubory Word DOCX dostupné v sekci souborů vašeho řídicího panelu v cloudu.

Spojte více souborů Word do jednoho

Tato část obsahuje podrobného průvodce a ukázkový fragment kódu, jak sloučit všechny dokumenty aplikace Word do jednoho:

  • 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.
  • Dále zavolejte metodu setFilePath() a předejte cestu vstupního souboru jako parametr.
  • Poté vytvořte instanci třídy JoinItem.
  • Nyní zavolejte metodu setFileInfo() a předejte parametr fileInfo1.
  • Dále vytvořte druhou instanci tříd FileInfo a JoinItem.
  • Zadejte cestu k vstupnímu souboru a parametry fileInfo2.
  • Přidejte další položky JoinItems pro sloučení více než dvou dokumentů.
  • Poté vytvořte instanci třídy JoinOptions().
  • Poté přidejte seznam vytvořených položek spojení oddělený čárkami.
  • Dále nastavte cestu k výstupnímu souboru.
  • Nyní vytvořte instanci třídy JoinRequest() a předejte parametr JoinOptions.
  • Nakonec sloučte soubory Word DOCX voláním metody join() DocumentApi a předáním parametru JoinRequest.

Následující fragment kódu ukazuje, jak sloučit více souborů Wordu do jednoho 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;

// Jak kombinovat více souborů Word v Javě pomocí REST API.
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 fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.docx");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.docx");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.docx");

	JoinRequest request = new JoinRequest(options);

	// Získejte cestu k výstupnímu souboru.
	DocumentResult response = apiInstance.join(request);
	System.out.println("Output file path: " + response.getPath());
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
		
  }
}

Výstup můžete vidět na obrázku níže:

Jak sloučit více souborů aplikace Word do jednoho pomocí Java

Spojte více souborů Word do jednoho.

Stáhnout soubor

Výše uvedená ukázka kódu uloží sloučený 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\\output-sample-one.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();
		}
	}
}

Bezplatné online sloučení dokumentů aplikace Word

Jak sloučit Word DOCX online zdarma? Vyzkoušejte bezplatnou sloučení Word DOCX a zkombinujte více dokumentů Wordu do jednoho online. Toto online slučování dokumentů je vyvinuto pomocí výše zmíněných Groupdocs.Merger Cloud API.

Závěr

GroupDocs.Merger Cloud SDK pro Java je ideálním řešením pro rychlé a snadné slučování dokumentů aplikace Word, což vám ušetří čas a úsilí. V tomto článku jste se naučili následující:

  • jak zkombinovat a sloučit více souborů Wordu v cloudu pomocí Java;
  • programově nahrávat a stahovat sloučenou Javu;
  • a slučujte soubory Wordu online zdarma pomocí bezplatného online slučování dokumentů Wordu.

Kromě toho poskytujeme také 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.

Dále 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 nás prosím kontaktujte pro nejnovější aktualizace.

Položit otázku

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

Nejčastější dotazy

Mohu v Javě sloučit více dokumentů Wordu do jednoho?

Ano, pomocí GroupDocs.Merger Cloud SDK for Java můžete kombinovat a sloučit více dokumentů Wordu do jednoho.

Mohu sloučit konkrétní stránky z více dokumentů aplikace Word pomocí Java?

Ano, ke sloučení konkrétních stránek z více dokumentů aplikace Word můžete použít GroupDocs.Merger Cloud SDK for Java.

Je GroupDocs.Merger Cloud SDK for Java bezpečným řešením pro slučování dokumentů aplikace Word?

Ano, GroupDocs.Merger Cloud SDK for Java je bezpečné řešení pro slučování dokumentů aplikace Word, poskytování šifrování a dalších funkcí zabezpečení pro zajištění bezpečnosti vašich dat.

Podporuje GroupDocs.Merger Cloud SDK pro Java slučování dokumentů různých formátů?

Ano, GroupDocs.Merger Cloud SDK for Java podporuje slučování dokumentů různých formátů, včetně Wordu, PowerPointu, HTML a dalších.

Viz také

Další informace o souvisejících tématech naleznete v následujících článcích: