Cara menggabungkan beberapa dokumen kata menjadi satu dan tetap memformat

Cara Menggabungkan Beberapa Dokumen Word menggunakan Python

Gabungkan dua atau lebih dokumen kata menjadi satu file kata secara terprogram di cloud menggunakan REST API. API penggabungan docx online kami memberikan solusi mudah untuk menggabungkan dan menggabungkan beberapa dokumen kata menjadi satu dokumen kata secara online alih-alih memproses file satu per satu. Sebagai pengembang Python, Anda dapat menggabungkan dua dokumen kata secara online menjadi satu dokumen kata. Pada artikel ini, Anda akan mempelajari cara menggabungkan beberapa dokumen kata menggunakan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

Word Documents Merger REST API – Python SDK

Untuk menggabungkan file kata secara online, saya akan menggunakan Python SDK of GroupDocs.Merger Cloud API. Ini mendukung untuk menggabungkan dua atau lebih file ke dalam satu dokumen kata atau mengekstrak halaman dokumen dari satu dokumen. Penggabungan kata online juga memungkinkan Anda untuk memindahkan, menghapus, menukar, memutar, atau mengubah orientasi halaman baik sebagai potret atau lanskap untuk keseluruhan atau rentang halaman yang disukai. SDK ini mendukung penggabungan dan pemisahan semua format dokumen populer seperti Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML, dll.

Instal GroupDocs.Merger Python SDK untuk menggabungkan file docx secara online menggunakan perintah di bawah ini:

pip install groupdocs_merger_cloud

Dapatkan ID dan Rahasia Klien Anda dari dashboard sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor Python SDK di aplikasi python Anda dari http://api.groupdocs.cloud
import groupdocs_merger_cloud

# Dapatkan client_id dan client_secret dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dapatkan konfigurasi File API 
configuration = groupdocs_merger_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

Cara Menggabungkan File Word dengan Python menggunakan REST API

Untuk menggabungkan dokumen kata online di cloud, kami akan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  1. Unggah file kata ke cloud
  2. Gabung file docx menggunakan Python
  3. Unduh file docx kata gabungan

Unggah File Word

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

# Unggah dokumen Word ke penyimpanan cloud
# Buat instance API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
storage_api = groupdocs_merger_cloud.StorageApi.from_config(configuration)

# mengunggah file sampel
for filename in glob.iglob("H:\\groupdocs-cloud-data\\upload\\*.docx", recursive=True):
    destFile = filename.replace("H:\\groupdocs-cloud-data\\upload", "", 1)           
    # periksa apakah file sudah ada
    fileExistsResponse = storage_api.object_exists(groupdocs_merger_cloud.ObjectExistsRequest(destFile))
    if not fileExistsResponse.exists:
        # buat permintaan unggah file
        request = groupdocs_merger_cloud.UploadFileRequest(destFile, filename)
        # unggah file ke cloud
        response = file_api.upload_file(request)
        print(response.uploaded)

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

Menggabungkan Banyak File Kata menggunakan Python

Gabungkan file kata online menjadi satu file secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari DocumentApi
  • Buat instance dari JoinItem
  • Berikan jalur file input untuk JoinItem pertama di FileInfo
  • Buat instance lain dari JoinItem
  • Berikan jalur file input untuk JoinItem kedua di FileInfo
  • Tambahkan lebih banyak JoinItems untuk menggabungkan lebih dari dua file
  • Buat instance dari JoinOptions
  • Tambahkan daftar yang dipisahkan koma dari item gabungan yang dibuat
  • Tetapkan jalur file keluaran
  • Buat instance JoinRequest dengan JoinOptions
  • Terakhir, gabungkan file dengan memanggil metode join() dari DocumentAPI dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan dokumen kata menjadi satu online menggunakan Python:

# Cara menggabungkan file Word Docx dengan Python 
# Buat instance API yang diperlukan
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)

# Masukan file sumber 1
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-one.docx")

# Masukkan file sumber 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-two.docx")

# Tentukan opsi bergabung
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "python-testing/joined-files.docx"

# Buat permintaan bergabung
request = groupdocs_merger_cloud.JoinRequest(options)

# Menggabungkan file docx
result = documentApi.join(request)
print("Successfully merged Word Docx files: " + str(result))

Unduh File Gabungan

Sekarang Anda tahu cara menggabungkan dokumen kata dan tetap memformat menggunakan python. Anda dapat mengunduhnya menggunakan contoh kode berikut:

# Inisialisasi API untuk mengunduh file yang dikonversi
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Buat permintaan file unduhan
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\\joined-files.docx", storage_name)

# Unduh file yang dikonversi
response = file_api.download_file(request)

# Pindahkan file yang diunduh ke direktori Anda
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Menggabungkan Halaman Tertentu dari Beberapa File Kata dengan Python

Selanjutnya, gabungkan halaman tertentu dari beberapa file kata ke dalam satu dokumen secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari DocumentApi
  • Buat instance dari JoinItem
  • Berikan jalur file input untuk JoinItem pertama di FileInfo
  • Tentukan daftar nomor halaman dalam larik yang dipisahkan koma
  • Buat instance lain dari JoinItem
  • Berikan jalur file input untuk JoinItem kedua di FileInfo
  • Tentukan nomor halaman awal dan nomor halaman akhir
  • Tentukan mode rentang halaman sebagai OddPages
  • Buat instance dari JoinOptions
  • Tambahkan daftar yang dipisahkan koma dari item gabungan yang dibuat
  • Tetapkan jalur file keluaran
  • Buat instance JoinRequest dengan JoinOptions
  • Terakhir, gabungkan file kata dengan memanggil metode join() dari DocumentAPI dengan JoinRequest

Cuplikan kode berikut menunjukkan cara menggabungkan halaman tertentu dari file kata menjadi satu menggunakan REST API dengan Python:

# Cara menggabungkan halaman tertentu dari beberapa file docx dengan Python
# Membuat dan menginisialisasi instance api
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)

# Masukan file sumber 1
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-one.docx")
# nomor halaman dari halaman tertentu untuk digabungkan
item1.pages = [1,2]

# Masukkan file sumber 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-two.docx")
# nomor halaman awal
item2.start_page_number = 2
# nomor halaman akhir
item2.end_page_number = 4
# mode rentang halaman
item2.range_mode = "OddPages"

# Tentukan opsi bergabung
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "python-testing/joined-pages.docx"

# Buat permintaan bergabung
request = groupdocs_merger_cloud.JoinRequest(options)

# Menggabungkan file docx
result = documentApi.join(request)
print("Successfully merged Word pages: " + str(result))

Gabungkan Dokumen Word Online Gratis

Bagaimana cara menggabungkan dokumen word online gratis? Silakan coba yang berikut ini untuk menggabungkan dokumen online secara gratis, yang dikembangkan menggunakan API di atas.

Kesimpulan

Dalam tutorial ini, kita telah belajar:

  • cara menggabungkan dokumen word online di cloud menggunakan python;
  • cara mengunggah dan mengunduh file dokumen gabungan secara terprogram;
  • gabungkan halaman-halaman dari banyak dokumen kata secara online ke dalam satu file dengan Python;

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merger Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Selain itu, silakan lihat SDK Cloud GroupDocs.Merger untuk Python Contoh di sini.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang penggabungan dokumen kata, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

Lihat juga