Convertir Word en Markdown en C#

De nos jours, un grand nombre d’articles, de blogs et de documentation sont écrits au format Markdown (MD). Cependant, la syntaxe Markdown devient souvent difficile à retenir et à écrire pour les documents de grande taille. Pour faciliter les choses, vous pouvez écrire du contenu dans MS Word, puis convertir le document DOCX ou DOC en Markdown. Pour automatiser la conversion de Word en Markdown, cet article explique comment convertir des documents Word en fichiers Markdown (.md) à l’aide de C#.

Bibliothèque de conversion de Word en Markdown C#

Aspose.Words for .NET est conçu pour créer et manipuler des documents Word à partir d’applications .NET. De plus, il fournit un convertisseur intégré pour convertir les documents MS Word vers d’autres formats. Nous utiliserons cette API pour convertir des documents Word au format Markdown. Vous pouvez télécharger la DLL de l’API ou l’installer à partir de NuGet à l’aide de la console du gestionnaire de packages.

PM> Install-Package Aspose.Words

Convertir un document Word en Markdown en C#

Voici les étapes pour convertir un fichier Word DOCX au format Markdown en C#.

  • Chargez le fichier Word à l’aide de la classe Document.
  • Convertissez le fichier Word au format Markdown à l’aide de la méthode Document.Save(string).

L’exemple de code suivant montre comment convertir un fichier DOCX au format Markdown à l’aide de C#.

// Charger le document Word
Document doc = new Document("document.docx");

// Enregistrez le document au format Markdown
doc.Save("word-to-markdown.md");

Personnaliser la conversion de Word en Markdown

Vous pouvez également personnaliser le comportement par défaut de la conversion de Word en Markdown à l’aide de différentes options. Par exemple, vous pouvez définir l’alignement du contenu dans les tableaux, spécifier un dossier pour conserver les images, etc. Voici les étapes pour personnaliser la conversion de Word en Markdown.

L’exemple de code suivant montre comment personnaliser la conversion DOCX vers Markdown à l’aide de C#.

// Charger le document Word
Document doc = new Document("document.docx");

// Définir les options de démarquage
MarkdownSaveOptions so = new MarkdownSaveOptions();
so.ImagesFolder = "D:\\Images";

// Enregistrez le document au format Markdown
doc.Save("word-to-markdown.md", so);

Obtenez une licence API gratuite

Vous pouvez utiliser Aspose.Words for .NET sans limitation d’évaluation à l’aide d’une licence temporaire.

Conclusion

Dans cet article, vous avez appris à convertir des fichiers Word DOCX/DOC en Markdown (.md) en C#. De plus, vous avez vu comment personnaliser la conversion de Word en Markdown à l’aide de différentes options. Vous pouvez également explorer d’autres fonctionnalités offertes par Aspose.Words for .NET en utilisant la documentation. N’hésitez pas non plus à poser vos questions via notre forum.

Voir également