Word vers Excel C#

Parfois, vous devrez peut-être convertir des documents Word au format DOC ou DOCX en feuilles de calcul Excel au format XLS ou XLSX. Que vous traitiez de tableaux, de listes ou de données structurées dans des documents Word, la possibilité de les convertir de manière transparente au format Excel peut vous faire gagner du temps et améliorer l’organisation des données. Dans cet article de blog, nous explorerons comment convertir le format Word DOCX au format Excel XLSX en C#.

Convertisseur Word en Excel - Installation de l’API C#

Les documents Word peuvent facilement être exportés vers des feuilles de calcul Excel en C# en installant Conholdate.Total for .NET. Vous pouvez utiliser le plug-in NuGet Package Manager ou exécuter la commande d’installation NuGet suivante :

PM> NuGet\Install-Package Conholdate.Total

Convertir Word en Excel en C#

Vous pouvez convertir des documents Word en feuilles de calcul Excel en C# en suivant les étapes ci-dessous :

  • Chargez le document Word source avec la classe Document.
  • Convertissez DOCX au format HTML en tant que fichier intermédiaire à l’aide de la méthode Save().
  • Chargez le fichier HTML intermédiaire à l’aide de la classe Workbook.
  • Écrivez le fichier Excel XLSX de sortie à l’aide de l’énumération SaveFormat.

L’exemple de code ci-dessous montre comment convertir Word DOCX en Excel XLSX en C# :

// Charger le document Word d'entrée
Aspose.Words.Document document = new Aspose.Words.Document("WordToExcel.docx");

// Enregistrer le document au format HTML
document.Save("html_output.html", Aspose.Words.SaveFormat.Html);

// Charger le fichier HTML dans une instance de Workbook
Aspose.Cells.Workbook book = new Aspose.Cells.Workbook("html_output.html");

// Enregistrer le document d'entrée sous forme de fichier Excel XLSX
book.Save("WordToExcel.xlsx", Aspose.Cells.SaveFormat.Xlsx);

Pourquoi convertir des documents Word en feuilles de calcul Excel en C# ?

La conversion du format Word vers Excel peut être utile dans différents scénarios. Nous en discuterons ici quelques-uns :

Organisation des données : les documents Word peuvent contenir des tableaux ou des listes de données qui peuvent être mieux organisées et manipulées dans Excel. Excel fournit des outils plus robustes pour le tri, le filtrage et l’analyse des données.

Analyse des données : Excel est un outil puissant pour l’analyse des données. La conversion de données de Word vers Excel vous permet d’effectuer des calculs, de créer des graphiques et d’utiliser des fonctions qui ne sont pas facilement disponibles ou aussi flexibles dans Word.

Données financières : les données financières, telles que les budgets, les dépenses ou les revenus, peuvent être gérées et analysées plus efficacement dans Excel, où vous pouvez utiliser des fonctions et des formules pour effectuer des calculs et créer des modèles financiers.

Validation des données : Excel fournit des outils de validation des données et de vérification des erreurs qui peuvent contribuer à garantir l’exactitude des données. En convertissant des données de Word en Excel, vous pouvez profiter de ces fonctionnalités.

Visualisation des données : Excel offre des fonctionnalités avancées de création de graphiques et de graphiques. Si vous souhaitez visualiser des données dans Word, leur conversion en Excel vous permet de créer des représentations visuelles plus sophistiquées et personnalisables.

Licence d’évaluation gratuite

Vous pouvez demander une licence temporaire gratuite pour évaluer les API sans aucune limitation d’évaluation.

Résumé

Dans ce guide, nous avons parcouru le processus de conversion de documents Word tels que DOCX en feuilles de calcul Excel au format XLSX à l’aide de C#. Cette fonctionnalité est particulièrement utile lorsqu’il s’agit de formats de données divers dans un contexte commercial ou de traitement de données. Cependant, vous pouvez improviser cette conversion en introduisant différentes variantes comme l’écriture du fichier intermédiaire dans un flux puis sa lecture, la protection ou le cryptage du classeur Excel de sortie, etc. Vous pouvez facilement discuter de n’importe laquelle de vos requêtes avec nous en nous écrivant à forum.

FAQ

Puis-je convertir des pages spécifiques du document Word en fichier Excel en utilisant C# ?

Oui, vous pouvez convertir des pages spécifiques d’un document Word en spécifiant les numéros de page individuellement ou en mentionnant la plage de pages du document source à convertir.

Dois-je installer l’application MS Office pour utiliser cette fonctionnalité de mon côté ?

Non, vous n’avez pas besoin d’installer MS Office ou toute autre application supplémentaire pour utiliser cette fonctionnalité dans votre environnement.

Puis-je convertir plusieurs documents Word en Excel en C# à la fois ?

Oui, vous pouvez traiter autant de fichiers que nécessaire, mais assurez-vous simplement que chaque thread accède à des fichiers différents afin que les données ne soient pas écrasées ou corrompues.

Voir également