Cara membagi dokumen Word menjadi file tunggal di Java

Pisahkan Dokumen Word menjadi File Terpisah di Java.

Apakah Anda mencari cara yang andal dan mudah untuk memisahkan dokumen Word Anda di Java? GroupDocs.Merger Cloud SDK for Java memberikan solusi untuk membagi dokumen Word menjadi beberapa file dengan cepat dan mudah. Memisahkan dokumen Word menjadi beberapa file dapat berguna untuk berbagai alasan, seperti membagi dokumen besar menjadi dokumen yang lebih kecil, mengekstraksi halaman atau bagian tertentu, atau membuat file individual untuk setiap bagian buku. Dalam tutorial ini, kita akan mengeksplorasi cara membagi dokumen Word menjadi file terpisah di Java menggunakan REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

Penginstalan REST API dan SDK Pemecah Dokumen Java Word

GroupDocs.Merger Cloud SDK for Java adalah API andal berbasis cloud yang memungkinkan pengembang menggabungkan, membagi, menyusun ulang, dan menghapus halaman dari dokumen dalam berbagai format, termasuk Word, Excel, PowerPoint, HTML, PDF, dan banyak lagi. SDK mudah digunakan dan dapat diintegrasikan ke dalam aplikasi berbasis Java untuk mengotomatiskan tugas manipulasi file.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan dependensi berikut ke dalam file pom.xml proyek Anda:

Repositori Maven:

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

Ketergantungan Maven:

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

Sebelum kita dapat mulai menggunakan GroupDocs.Merger Cloud SDK untuk Java, kita perlu mendaftar untuk mendapatkan akun uji coba gratis atau membeli paket langganan di situs web GroupDocs untuk mendapatkan kunci API Anda. Setelah Anda memiliki Client Id dan Client Secret, tambahkan potongan kode di bawah ini ke aplikasi berbasis Java:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran.

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

Pisahkan Dokumen Word menjadi Beberapa Halaman Dokumen menggunakan Java

Untuk membagi dokumen Word (DOC, DOCX) menggunakan GroupDocs.Merger Cloud SDK untuk Java, Anda harus mengikuti langkah-langkah sederhana di bawah ini:

  • Unggah file Word ke cloud
  • Split File Word menjadi beberapa dokumen di Java
  • Unduh dokumen Word

Unggah Berkas

Pertama, unggah file Word ke cloud menggunakan contoh kode yang diberikan di bawah ini:

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;

// Unggah file ke Cloud Storage menggunakan 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();
		}
	}
}

Akibatnya, file DOCX yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Pisahkan File Word menjadi Beberapa Dokumen di Java

Ikuti panduan langkah demi langkah di bawah ini dan cuplikan kode contoh untuk membagi dokumen Word menjadi dokumen multi halaman di Java menggunakan GroupDocs.Merger Cloud SDK:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas DocumentApi.
  • Ketiga, buat instance dari kelas FileInfo.
  • Setelah itu, atur jalur file input.
  • Sekarang, buat instance dari kelas SplitOptions().
  • Kemudian, tentukan opsi pemisahan koleksi setFileInfo dan setPages dalam format array.
  • Selanjutnya, berikan jalur file keluaran dan atur mode opsi pisah ke INTERVALS.
  • Sekarang, buat instance kelas SplitRequest() dan teruskan parameter SplitOptions.
  • Terakhir, pisahkan file DOCX dengan memanggil metode split() dari DocumentApi dan meneruskan parameter SplitRequest.

Cuplikan kode berikut menunjukkan cara membagi file Word menjadi dokumen multi halaman di Java menggunakan 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;

// Pisahkan Dokumen Word menjadi Beberapa Dokumen Multi-Halaman dengan Rentang Halaman Tertentu.
public class App {

	public static void main(String[] args) {

		// Buat instance API Dokumen.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

			// Siapkan pengaturan
			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);

			// Dapatkan jalur file keluaran.
			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();
		}
		
	}
}

Unduh File

Contoh kode di atas akan menyimpan file Word yang dipisah di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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;

// Unduh File dari Cloud Storage menggunakan 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();
		}
	}
}

Itu dia! Sekarang Anda tahu cara membagi DOC atau DOCX menjadi beberapa file menggunakan SDK Cloud GroupDocs.Merger untuk Java.

Cara Membagi Dokumen Word menjadi File Terpisah Online di Java

Bagian ini adalah tentang cara membagi dokumen Word menjadi dokumen satu halaman di Java menggunakan GroupDocs.Merger Cloud SDK:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas DocumentApi.
  • Ketiga, buat instance dari kelas FileInfo.
  • Setelah itu, atur jalur file input.
  • Sekarang, buat instance dari kelas SplitOptions().
  • Kemudian, tentukan opsi pemisahan koleksi setFileInfo dan setPages dalam format array.
  • Selanjutnya, berikan jalur file keluaran dan setel mode opsi pisah ke PAGES.
  • Sekarang, buat instance kelas SplitRequest() dan teruskan parameter SplitOptions.
  • Terakhir, pisahkan file DOCX dengan memanggil metode split() dari DocumentApi dan meneruskan parameter SplitRequest.

Cuplikan kode berikut menunjukkan cara membagi dokumen Word menjadi file terpisah di Java menggunakan 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;

// Pisahkan Word DOCX menjadi Beberapa Dokumen Satu Halaman dengan Nomor Halaman Tepat.
public class App {

	public static void main(String[] args) {
		
		// Buat instance API Dokumen.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Siapkan pengaturan
			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);
			
			// Dapatkan jalur file keluaran.
			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();
		}
		
	}
}

Pisahkan File Word Online ke Halaman Tunggal berdasarkan Rentang dan Filter di Java

Pada bagian ini kita akan membahas panduan langkah demi langkah dan cuplikan kode contoh untuk membagi dokumen Word menjadi dokumen satu halaman menggunakan Java dengan menerapkan rentang dan filter:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas DocumentApi.
  • Ketiga, buat instance dari kelas FileInfo.
  • Setelah itu, atur jalur file input.
  • Sekarang, buat instance dari kelas SplitOptions().
  • Kemudian, tentukan opsi pemisahan setFileInfo dan jalur file keluaran.
  • Tetapkan nilai untuk setStartPageNumber dan setEndPageNumber.
  • Selanjutnya, setel opsi halaman setRangeMode ke ODDPAGES dan setel mode opsi pisah ke PAGES.
  • Sekarang, buat instance kelas SplitRequest() dan teruskan parameter SplitOptions.
  • Terakhir, pisahkan file DOCX dengan memanggil metode split() dari DocumentApi dan meneruskan parameter SplitRequest.

Cuplikan kode berikut menunjukkan cara membagi file DOCX secara online menjadi satu halaman dengan menerapkan rentang dan filter menggunakan 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;

// Pisahkan File Word menjadi Beberapa Dokumen Satu Halaman dengan Rentang dan Menerapkan Filter.
public class App {

	public static void main(String[] args) {
		
		// Buat instance API Dokumen.		
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	                // Siapkan pengaturan
			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);
			
			// Dapatkan jalur file keluaran.
			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();
		}
		
	}
}

Pemisah Dokumen Word Online Gratis

Bagaimana cara membagi Word online menjadi beberapa file secara gratis? Silakan coba pembagi DOCX Word online untuk memisahkan dokumen Word menjadi beberapa file secara gratis. Pemisah dokumen online ini dikembangkan menggunakan API Cloud Groupdocs.Merger yang disebutkan di atas.

Kesimpulan

GroupDocs.Merger Cloud SDK untuk Java menyediakan cara yang mudah dan andal untuk memisahkan dokumen Word di Java. Berikut ini adalah apa yang telah Anda pelajari dalam artikel ini:

  • cara membagi dokumen Word menjadi beberapa dokumen Word di cloud menggunakan Java;
  • unggah dan unduh dokumen secara terprogram menggunakan Java di cloud;
  • Pisahkan file Word menjadi file terpisah secara online dengan nomor halaman menggunakan Java;
  • Pisahkan Word DOCX menjadi satu halaman dokumen di Java dengan menerapkan rentang dan filter;
  • dan pisahkan file Word online secara gratis menggunakan Word splitter online gratis.

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Silakan periksa GroupDocs.Merger Cloud SDK untuk Java Contoh di sini.

Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami27 untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis postingan blog baru di berbagai operasi dokumen menggunakan REST API. Jadi, silakan hubungi untuk pembaruan rutin.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang Word Splitter API, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

FAQ

Apakah GroupDocs.Merger Cloud SDK untuk Java adalah API berbayar?

Ya, GroupDocs.Merger Cloud SDK for Java adalah API berbayar, tetapi menawarkan versi uji coba gratis yang memungkinkan Anda menguji fiturnya sebelum melakukan pembelian.

Apakah mungkin untuk membagi Word DOCX menjadi beberapa file di Java?

Ya, Anda dapat membagi dokumen Word menjadi beberapa file secara terprogram di Java menggunakan GroupDocs.Merger Cloud SDK for Java.

Bisakah saya membagi format file lain menggunakan GroupDocs.Merger Cloud SDK untuk Java?

Ya, Anda dapat membagi PDF, Excel, PowerPoint, dan format file lainnya menggunakan GroupDocs.Merger Cloud SDK untuk Java.

Lihat juga

Berikut adalah beberapa artikel terkait yang mungkin bermanfaat bagi Anda: