Come estrarre pagine da documenti Word in Python

Come estrarre pagine da documenti Word in Python

Potrebbe essere necessario suddividere il documento word in più documenti per pagina a livello di codice. Dividendo i documenti di Word, puoi facilmente estrarre la pagina dal documento di Word e condividere informazioni o dati specifici con le parti interessate. In qualità di sviluppatore Python, puoi dividere un documento word in file separati online sul cloud. In questo articolo imparerai come estrarre pagine da documenti word in Python.

I seguenti argomenti devono essere trattati in questo articolo di word splitter:

API REST Splitter documenti di Word - Python SDK

Per dividere il file word in più file, utilizzerò Python SDK di GroupDocs.Merger Cloud API. Consente di ruotare, dividere, unire, rimuovere e riorganizzare una singola pagina o una raccolta di pagine da formati di documenti supportati di Word, Excel, disegni Visio, PDF e HTML. Python repository del codice sorgente è disponibile gratuitamente su GitHub.

È disponibile il download gratuito di Word file splitter. Puoi installare word doc splitter nella tua applicazione Python con PIP da PyPI utilizzando il seguente comando nel terminale:

pip install groupdocs-merger-cloud

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi indicati di seguito. Una volta che hai il tuo ID e segreto, aggiungi il codice seguente nella tua applicazione per dividere il documento word in file separati come mostrato di seguito:

# Importa l'SDK di fusione di groupdocs
import groupdocs_merger_cloud

# Ottieni app_sid e app_key da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Ottieni le configurazioni dell'API File 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Come dividere un documento Word in un singolo documento in Python

Puoi dividere docx in modo programmatico sul cloud seguendo i passaggi indicati di seguito.

  • Carica il file di parole nel cloud
  • Split documento word sul cloud
  • Scarica il documento estratto

Carica documento Word

In primo luogo, caricheremo i file di parole nel cloud per estrarre le pagine da Word online utilizzando l’esempio di codice fornito di seguito:

# Carica il file Word nell'archivio cloud
# Crea un'istanza dell'API file
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Chiama la richiesta di caricamento del file
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\word-file.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# Carica il file word nel cloud
response = file_api.upload_file(request)
print(response.uploaded)

Di conseguenza, i file caricati saranno disponibili nella sezione file della dashboard sul cloud.

Dividi le pagine del documento Word in Python

È possibile dividere le pagine di parole in file separati a livello di codice seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di DocumentApi.
  • Quindi, crea un’istanza di SplitOptions
  • Ora, crea un’istanza di FileInfo
  • Passa il percorso del file di input come argomento a FileInfo
  • Successivamente, fornire il percorso del file di output
  • Imposta numeri di pagina specifici in un array separato da virgole
  • Ora imposta la modalità divisa docx su Pages. Permette di dividere i numeri di pagina in un array separato da virgole
  • Crea SplitRequest con SplitOptions
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest come argomento e ottieni i risultati

Il seguente frammento di codice mostra come dividere il file di parole in pagine separate utilizzando l’API REST in Python:

# Come dividere un documento Word in un singolo documento in Python
try:
    # Crea un'istanza dell'API del documento
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [1, 3]
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split word docx to single page document: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Come dividere il file di Word in pagine separate in Python

Come dividere il file di Word in pagine separate in Python

Scarica il file singolo

Infine, l’esempio di codice precedente salverà il file separato sul cloud utilizzando Python. Può essere scaricato utilizzando il seguente esempio di codice:

# Inizializzazione API per scaricare file separati
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Crea richiesta di download del file
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\word-file.docx", storage_name)

# Scarica il file separato
response = file_api.download_file(request)

# Sposta il file scaricato nella tua directory
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Dividi il documento Word in singoli per intervallo di pagine in Python

Puoi dividere il documento word in più documenti per pagina online utilizzando i seguenti passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi
  • Quindi, crea un’istanza di SplitOptions
  • Ora, crea un’istanza di FileInfo
  • Passa il percorso del file di input come argomento a FileInfo
  • Successivamente, fornire il percorso del file di output as “python-testing”
  • Imposta i valori start\page\number e end\page\number
  • Imposta la modalità divisa docx su Pagine per dividere la parola
  • Crea SplitRequest con SplitOptions
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest come argomento

Il seguente frammento di codice mostra come estrarre pagine da un documento word in Python utilizzando l’API REST:

# Come dividere un documento Word in singoli per intervallo di pagine in Python
try:
    # Crea un'istanza dell'API del documento
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.mode = "Pages"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word to single files by page range: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Dividi i documenti di Word in file separati applicando il filtro

Puoi dividere il documento word in più documenti per pagina online utilizzando la modalità intervallo e filtrare a livello di codice come mostrato di seguito:

  • Crea un’istanza di DocumentApi
  • Quindi, crea un’istanza di SplitOptions
  • Ora, crea un’istanza di FileInfo
  • Passa il percorso del file di input come argomento a FileInfo
  • Successivamente, fornire il percorso del file di output as “python-testing”
  • Imposta i valori start\page\number e end\page\number
  • Successivamente, imposta range\mode su “OddPages”
  • Imposta la modalità divisa docx su Pagine per dividere la parola
  • Crea SplitRequest con SplitOptions
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest come argomento

Il seguente frammento di codice mostra come estrarre pagine di documenti word applicando il filtro utilizzando l’API REST in Python:

# Come dividere i documenti di Word in file separati applicando il filtro
try:
    # Crea un'istanza dell'API del documento
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.start_page_number = 3
    options.end_page_number = 7
    options.range_mode = "OddPages"
    options.mode = "Pages" # mode Intervals

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word by range of pages and using filter: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Come dividere Word Doc in più file usando Python

È possibile dividere il file word in più documenti a livello di codice seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi
  • Quindi, crea un’istanza di SplitOptions
  • Ora, crea un’istanza di FileInfo
  • Passa il percorso del file di input come argomento a FileInfo
  • Successivamente, fornire il percorso del file di output as “python-testing”
  • Quindi, imposta la raccolta delle pagine in formato array
  • Imposta la modalità divisa docx su Intervalli per dividere la parola
  • Crea SplitRequest con SplitOptions
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest come argomento

Il seguente frammento di codice mostra come suddividere docx in più file utilizzando l’API REST in Python:

# Come dividere i file Docx in più file usando Python
try:
    # Crea un'istanza dell'API del documento
    documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)
     
    options = groupdocs_merger_cloud.SplitOptions()
    options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\word-file.docx")
    options.output_path = "python-testing"
    options.pages = [3, 6, 8]
    options.mode = "Intervals"

    result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
    print("Successfully split Word file to multiple files: " + result[0].path)
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

File Word diviso in linea

Come dividere un documento word in più file online gratuitamente? Puoi provare il nostro splitter di documenti word online per dividere un documento word in più file online gratuitamente da un numero fisso di pagine o in vari intervalli di pagine. I documenti word di più pagine sono divisi in più file word mantenendo il formato del documento originale.

Conclusione

In questo tutorial abbiamo imparato:

  • come dividere il file word in due in Python sul cloud;
  • come dividere il file docx in file separati in Python;
  • Programmaticamente come dividere documento word per pagina in Python;
  • a livello di programmazione come suddividere un documento word in più documenti online in Python;
  • come dividere file di parole online gratuitamente utilizzando lo splitter di pagine di parole online;

Inoltre, puoi saperne di più su GroupDocs.Merger Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e comunicare con le nostre API direttamente attraverso il browser. Inoltre, consulta GroupDocs.Merger Cloud SDK per Python Esempi qui.

Fai una domanda

Se hai domande su come estrarre pagine da documenti word online, non esitare a contattarci sul Forum

Domande frequenti

Come estrarre pagine da documenti word online utilizzando l’API splitter docx?

Installa il download gratuito di Document Splitter libreria Python per estrarre pagine di parole online. Puoi visitare la documentazione per i dettagli completi dell’API.

Qual è il modo più veloce per dividere un documento Word gratuitamente online?

Word page extractor online funziona molto velocemente e puoi dividere docx online in pochi secondi.

Come estrarre la pagina dalla parola online gratuitamente?

  • Apri estrattore di pagine di parole online.
  • Fare clic all’interno dell’area di rilascio del file per caricare il file word docx o trascinare e rilasciare il file word.
  • Fare clic sul pulsante Converti. Il tuo documento verrà caricato e convertito in formato DOC.
  • Il collegamento per il download dei file di output sarà disponibile immediatamente dopo la divisione.

È sicuro utilizzare lo splitter di documenti online gratuito?

Sì, la parola di divisione dei documenti è sicura e nessuno ha accesso ai file caricati. Cancelliamo i file caricati dopo 24 ore.

Guarda anche