Zkombinujte dva nebo více dokumentů word do jednoho wordového souboru programově v cloudu pomocí REST API. Naše online rozhraní docx merger API poskytuje pohodlné řešení pro kombinování a slučování více wordových dokumentů do jednoho wordového dokumentu online namísto zpracování souborů jednoho po druhém. Jako vývojář Pythonu můžete sloučit dva wordové dokumenty online do jednoho wordového dokumentu. V tomto článku se dozvíte, jak kombinovat více wordových dokumentů pomocí Pythonu.
V tomto článku se budou zabývat následujícími tématy:
- Sloučení dokumentů Word REST API – Python SDK
- Jak kombinovat soubory Word v Pythonu pomocí REST API
- Sloučit konkrétní stránky více souborů Word v Pythonu
Sloučení dokumentů Word REST API – Python SDK
Ke sloučení souborů Word online budu používat Python SDK of GroupDocs.Merger Cloud API. Podporuje kombinaci dvou nebo více souborů do jednoho dokumentu aplikace Word nebo extrahování stránek dokumentu z jednoho dokumentu. Slučování slov online také umožňuje přesouvat, mazat, vyměňovat, otáčet nebo měnit orientaci stránek na výšku nebo na šířku pro celý nebo preferovaný rozsah stránek. Tato SDK podporuje slučování a rozdělování všech oblíbených formátů dokumentů, jako jsou Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML atd.
Nainstalujte GroupDocs.Merger Python SDK pro sloučení souborů docx online pomocí níže uvedeného příkazu:
pip install groupdocs_merger_cloud
Než budete postupovat podle uvedených kroků, získejte prosím své ID klienta a tajný klíč z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:
# Importujte Python SDK do své python aplikace z http://api.groupdocs.cloud
import groupdocs_merger_cloud
# Získejte client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Získejte konfigurace API souboru
configuration = groupdocs_merger_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"
Jak kombinovat soubory Word v Pythonu pomocí REST API
Při slučování dokumentů aplikace Word online v cloudu budeme postupovat podle jednoduchých kroků uvedených níže:
- Nahrát soubory aplikace Word do cloudu
- Sloučit soubory docx pomocí Pythonu
- Stáhnout sloučený soubor word docx
Nahrajte soubory aplikace Word
Nejprve nahrajte soubory Word do cloudu pomocí níže uvedeného příkladu kódu:
# Nahrajte dokument aplikace Word do cloudového úložiště
# Vytvořte instanci API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
storage_api = groupdocs_merger_cloud.StorageApi.from_config(configuration)
# nahrát ukázkové soubory
for filename in glob.iglob("H:\\groupdocs-cloud-data\\upload\\*.docx", recursive=True):
destFile = filename.replace("H:\\groupdocs-cloud-data\\upload", "", 1)
# zkontrolujte, zda soubor již existuje
fileExistsResponse = storage_api.object_exists(groupdocs_merger_cloud.ObjectExistsRequest(destFile))
if not fileExistsResponse.exists:
# vytvořit žádost o nahrání souboru
request = groupdocs_merger_cloud.UploadFileRequest(destFile, filename)
# nahrát soubor do cloudu
response = file_api.upload_file(request)
print(response.uploaded)
V důsledku toho budou nahrané soubory Word dostupné v sekce souborů vašeho řídicího panelu v cloudu.
Sloučit více souborů Word pomocí Pythonu
Zkombinujte soubory Word online do jednoho souboru programově podle následujících kroků:
- Vytvořte instanci DocumentApi
- Vytvořte instanci JoinItem
- Zadejte cestu k vstupnímu souboru pro první položku JoinItem v souboru FileInfo
- Vytvořte další instanci JoinItem
- Zadejte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
- Přidejte další položky JoinItems pro sloučení více než dvou souborů
- Vytvořte instanci JoinOptions
- Přidejte čárkami oddělený seznam vytvořených položek spojení
- Nastavte cestu k výstupnímu souboru
- Vytvořte instanci JoinRequest pomocí JoinOptions
- Nakonec zkombinujte soubory voláním metody join() DocumentAPI s JoinRequest
Následující fragment kódu ukazuje, jak zkombinovat wordové dokumenty do jednoho online pomocí Pythonu:
# Jak sloučit soubory Word Docx v Pythonu
# Vytvořte potřebné instance API
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)
# Vložte zdrojový soubor 1
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-one.docx")
# Vložte zdrojový soubor 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-two.docx")
# Definujte možnosti spojení
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "python-testing/joined-files.docx"
# Vytvořit žádost o připojení
request = groupdocs_merger_cloud.JoinRequest(options)
# Sloučit soubory docx
result = documentApi.join(request)
print("Successfully merged Word Docx files: " + str(result))
Stáhněte si sloučený soubor
Nyní víte, jak kombinovat wordové dokumenty a udržovat formátování pomocí pythonu. Můžete si jej stáhnout pomocí následující ukázky kódu:
# Inicializace API pro stažení převedeného souboru
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
# Vytvořit požadavek na stažení souboru
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\\joined-files.docx", storage_name)
# Stáhnout převedený soubor
response = file_api.download_file(request)
# Přesuňte stažený soubor do svého adresáře
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Sloučit konkrétní stránky více souborů Word v Pythonu
Dále programově zkombinujte konkrétní stránky více souborů aplikace Word do jednoho dokumentu podle následujících kroků:
- Vytvořte instanci DocumentApi
- Vytvořte instanci JoinItem
- Zadejte cestu k vstupnímu souboru pro první položku JoinItem v souboru FileInfo
- Definujte seznam čísel stránek v poli odděleném čárkami
- Vytvořte další instanci JoinItem
- Zadejte cestu k vstupnímu souboru pro druhý JoinItem v FileInfo
- Definujte číslo počáteční a koncové stránky
- Definujte režim rozsahu stránek jako OddPages
- Vytvořte instanci JoinOptions
- Přidejte čárkami oddělený seznam vytvořených položek spojení
- Nastavte cestu k výstupnímu souboru
- Vytvořte instanci JoinRequest pomocí JoinOptions
- Nakonec sloučte soubory Word voláním metody join() DocumentAPI pomocí JoinRequest
Následující fragment kódu ukazuje, jak sloučit konkrétní stránky textových souborů do jedné pomocí REST API v Pythonu:
# Jak sloučit konkrétní stránky více souborů docx v Pythonu
# Vytvořte a inicializujte instance API
documentApi = groupdocs_merger_cloud.DocumentApi.from_config(configuration)
# Vložte zdrojový soubor 1
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-one.docx")
# čísla stránek konkrétních stránek ke sloučení
item1.pages = [1,2]
# Vložte zdrojový soubor 2
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("python-testing/word-two.docx")
# číslo úvodní stránky
item2.start_page_number = 2
# číslo koncové stránky
item2.end_page_number = 4
# režim rozsahu stránek
item2.range_mode = "OddPages"
# Definujte možnosti spojení
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "python-testing/joined-pages.docx"
# Vytvořit žádost o připojení
request = groupdocs_merger_cloud.JoinRequest(options)
# Sloučit soubory docx
result = documentApi.join(request)
print("Successfully merged Word pages: " + str(result))
Sloučit dokumenty Word zdarma online
Jak zkombinovat word dokumenty online zdarma? Chcete-li sloučit dokumenty online zdarma, které je vyvinuto pomocí výše uvedeného rozhraní API, vyzkoušejte následující.
Závěr
V tomto tutoriálu jsme se naučili:
- jak kombinovat wordové dokumenty online v cloudu pomocí pythonu;
- jak programově nahrát a stáhnout sloučený soubor dokumentů;
- spojit stránky více wordových dokumentů online do jednoho souboru v Pythonu;
Kromě toho se můžete dozvědět více o GroupDocs.Merger Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče. Kromě toho se podívejte na sadu GroupDocs.Merger Cloud SDK pro Python Příklady zde.
Položit otázku
Máte-li jakékoli dotazy týkající se slučování dokumentů aplikace Word, neváhejte se nás zeptat na Free Support Forum.