Comment diviser des documents Word à l'aide de l'API REST dans Ruby

Comment diviser des documents Word à l’aide de l’API REST dans Ruby ?

Les documents longs word nécessitent beaucoup de travail d’équipe et il est nécessaire de le diviser en plusieurs documents plus courts pour travailler plus rapidement dans Word. Au lieu de couper et coller de longs documents, nous avons des API cloud plus rapides pour diviser les documents Word en plusieurs fichiers par programme. En divisant les documents Word, vous pouvez facilement extraire et partager une information spécifique ou un ensemble de données avec les parties prenantes. En tant que développeur Ruby, vous pouvez diviser des documents Word en plusieurs documents sur le cloud. Dans cet article, vous apprendrez à diviser des documents Word à l’aide de l’API REST dans Ruby.

Les sujets suivants seront traités dans cet article :

API Word DOCX Splitter Cloud et SDK Ruby

Pour diviser les fichiers word, j’utiliserai le SDK Ruby de GroupDocs.Merger Cloud API. Il vous permet de diviser, combiner, supprimer et réorganiser une seule page ou un ensemble de pages à partir des formats de document pris en charge Word, Excel, PowerPoint, Dessins Visio, PDF et HTML.

Vous pouvez installer GroupDocs.Merger Cloud SDK dans votre application Ruby à l’aide de la commande suivante dans le terminal :

gem install groupdocs_conversion_cloud

Veuillez obtenir votre ID client et votre secret à partir du tableau de bord avant de suivre les étapes mentionnées ci-dessous. Une fois que vous avez votre identifiant et votre secret, ajoutez ce qui suit dans le code comme indiqué ci-dessous :

# Chargez la gemme https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby dans l'application Ruby pour http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Diviser des documents Word en documents d’une page dans Ruby

Vous pouvez diviser des fichiers Word par programmation sur le cloud en suivant les étapes simples mentionnées ci-dessous. Téléchargez le fichier depuis le cloud à l’aide de l’API REST. Vous pouvez facilement diviser par programmation des pages de n’importe quel fichier Word en documents Word séparés constitués d’une page dans un document en suivant les étapes ci-dessous :

  • Créez une instance de DocumentApi.
  • Créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier docx du mot d’entrée.
  • Créez une instance de SplitOptions.
  • Ensuite, affectez FileInfo à SplitOptions.
  • Définissez le chemin de sortie et les numéros de page spécifiques dans un tableau séparé par des virgules pour diviser le document.
  • Maintenant, définissez le mode de fractionnement du document sur Pages. Il permet à l’API de diviser les numéros de page donnés dans un tableau séparé par des virgules en tant que documents Word séparés.
  • Créez SplitRequest avec SplitOptions.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser un fichier Word à l’aide d’une API REST dans Ruby.

# Créer une instance de l'API Document
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word Documents into One Page Documents using REST API in Ruby.")

L’exemple de code ci-dessus enregistrera les fichiers individuels séparés sur le cloud.

Comment diviser Word DOCX en documents Word de plusieurs pages

Vous pouvez diviser par programmation des fichiers Word en documents Word de plusieurs pages en suivant les étapes ci-dessous :

  • Créez une instance de DocumentApi.
  • Créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier docx du mot d’entrée.
  • Créez une instance de SplitOptions.
  • Ensuite, affectez FileInfo à SplitOptions.
  • Définissez le chemin de sortie et les numéros de page spécifiques dans un tableau séparé par des virgules pour diviser le document.
  • Maintenant, définissez le mode de fractionnement du document sur Intervalles. Il permet à l’API de diviser les numéros de page donnés dans un tableau séparé par des virgules en tant que documents Word séparés.
  • Créez SplitRequest avec SplitOptions.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser un fichier Word en documents Word de plusieurs pages à l’aide de l’API REST dans Ruby.

# Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/groupdocs-merger-cloud/
# Créer une instance de l'API Document
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word DOCX into Multiple Pages Word Document using Ruby.")

Diviser le document en documents d’une seule page en fournissant le numéro de page exact

Vous pouvez extraire et enregistrer des pages à partir d’un fichier Word en fournissant une plage de numéros de page par programmation en suivant les étapes ci-dessous :

  • Créez une instance de DocumentApi.
  • Créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier docx du mot d’entrée.
  • Créez une instance de SplitOptions.
  • Ensuite, affectez FileInfo à SplitOptions.
  • Définissez le chemin de sortie, début\page\numéro et fin\page\numéro pour diviser le document.
  • Maintenant, définissez le mode de fractionnement du document sur les pages.
  • Créez SplitRequest avec SplitOptions.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser un fichier de mots par numéros exacts de page dans Ruby à l’aide de l’API REST.

# Créer une instance de l'API Document
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Page Number using REST API in Ruby.")

Diviser le document en documents d’une page en appliquant un filtre

Vous pouvez extraire et enregistrer des pages à partir d’un fichier Word en fournissant une plage de numéros de page par programmation en suivant les étapes ci-dessous :

  • Créez une instance de DocumentApi.
  • Créez une instance de FileInfo.
  • Ensuite, définissez le chemin d’accès au fichier docx du mot d’entrée.
  • Créez une instance de SplitOptions.
  • Ensuite, affectez FileInfo à SplitOptions.
  • Définissez le chemin de sortie, début\page\numéro et fin\page\numéro pour diviser le document.
  • Maintenant, définissez la plage de documents \ mode sur OddPages et le mode fractionné sur Intervalles.
  • Créez SplitRequest avec SplitOptions.
  • Enfin, appelez la méthode DocumentAPI.split() avec SplitRequest et obtenez les résultats.

L’extrait de code suivant montre comment diviser un fichier Word en appliquant un filtre à l’aide de l’API REST dans Ruby.

# Créer une instance de l'API Document
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated Pages by Page Range using REST API in Ruby")

Document Word divisé en ligne gratuit

Comment diviser un fichier Word en ligne ? En utilisant gratuit en ligne Word Document Splitter, vous pouvez diviser un document Word en plusieurs documents par un nombre fixe de pages, dans différentes plages de pages. Les documents Word de plusieurs pages sont divisés en plusieurs documents Word en conservant la mise en page du document source.

Conclusion

Dans ce didacticiel, nous avons appris à diviser des documents Word à l’aide de l’API REST dans Ruby sur le cloud. De plus, vous avez vu comment diviser par programmation des fichiers Word en documents Word de plusieurs pages. De plus, vous pouvez en savoir plus sur l’API GroupDocs.Merger Cloud en utilisant la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur.

poser une question

Si vous avez des questions sur Word DOCX Splitter, n’hésitez pas à nous les poser sur le Forum

Voir également