Convertir Markdown en DOCX en C#

Markdown est un langage de balisage avec une syntaxe de formatage de texte brut. Markdown est souvent utilisé comme format pour la documentation et les fichiers readme, car il permet d’écrire dans un style facile à lire et à écrire. Sa conception lui permet d’être facilement converti dans de nombreux formats de sortie, mais à l’origine, il a été créé pour convertir uniquement en HTML. En utilisant la bibliothèque Aspose.HTML for .NET dans votre application C#, vous pouvez facilement convertir Markdown en un fichier DOCX avec seulement quelques lignes de code !

Cet article explique comment convertir Markdown en DOCX à l’aide de l’API Aspose.HTML for .NET. Vous découvrirez les scénarios de conversion Markdown vers DOCX pris en charge et des exemples C# pour les illustrer. Vous pouvez également essayer un convertisseur Markdown en ligne pour tester la fonctionnalité de l’API Aspose.HTML et convertir Markdown à la volée.

Convertisseur Markdown en ligne

Vous pouvez convertir Markdown en d’autres formats avec l’API Aspose.HTML for .NET en temps réel. Veuillez charger un fichier Markdown à partir du système de fichiers local, sélectionnez le format de sortie et exécutez l’exemple. Les options d’enregistrement sont définies par défaut. Vous recevrez immédiatement le résultat de la conversion dans un fichier séparé.

                
            

Si vous souhaitez convertir Markdown en DOCX par programme, veuillez consulter les exemples de code C# suivants.

Convertir Markdown en DOCX en C#

Les conversions du format Markdown vers d’autres formats passent par l’étape de conversion Markdown vers HTML. Si votre scénario consiste à convertir un document Markdown, par exemple, au format de fichier DOCX, l’exemple suivant montre comment procéder :

  1. Préparer un document source Markdown. Dans l’exemple, nous créons un fichier Markdown à partir du code.
  2. Préparer un chemin d’accès pour l’enregistrement du fichier DOCX converti.
  3. Convertir Markdown en HTML. Utilisez la méthode ConvertMarkdown(sourcePath) pour enregistrer Markdown en tant que document HTML.
  4. Utilisez la méthode ConvertHTML(). Vous devez transmettre le document HTMLDocument, les options DocSaveOptions et le chemin du fichier de sortie à la méthode ConvertHTML() pour la conversion de HTML en DOCX.

Si vous souhaitez créer un document Markdown à partir d’une chaîne utilisateur directement dans votre code et le convertir en fichier DOCX, l’exemple suivant peut vous aider :

 1// Convert Markdown to DOCX using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(OutputDir, "document.md");
 5
 6// Prepare a simple Markdown example
 7string code = "### Hello, World!" +
 8              "\r\n" +
 9              "Convert Markdown to DOCX!";
10
11// Create a Markdown file
12File.WriteAllText(sourcePath, code);
13
14// Prepare a path to save the converted file
15string savePath = Path.Combine(OutputDir, "document-output.docx");
16
17// Convert Markdown to HTML document
18using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
19
20// Convert HTML document to DOCX file format
21Converter.ConvertHTML(document, new DocSaveOptions(), savePath);

Convertir Markdown en DOCX en utilisant DocSaveOptions

Si vous souhaitez convertir un document Markdown existant à partir d’un système de fichiers local, l’exemple suivant peut vous aider. Vous devez suivre quelques étapes :

  1. Ouvrir un document Markdown existant. Dans l’exemple, nous chargeons un fichier Markdown à partir d’un système de fichiers local ( nature.md).
  2. Préparer un chemin d’accès pour l’enregistrement du fichier DOCX converti.
  3. Convertir Markdown en HTML. Utilisez la méthode ConvertMarkdown(sourcePath) de la classe Converter pour enregistrer Markdown en tant que document HTML.
  4. Créez un nouvel objet DocSaveOptions et spécifiez les propriétés requises.
  5. Utilisez la méthode ConvertHTML(). Vous devez transmettre à la méthode ConvertHTML() le document HTML, les options DocSaveOptions et le chemin du fichier de sortie.

L’extrait de code suivant montre comment convertir Markdown en DOCX avec des options d’enregistrement personnalisées :

 1// Convert Markdown to DOCX in C# with custom settings
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "nature.md");
 5
 6// Prepare a path for converted DOCX file saving 
 7string savePath = Path.Combine(OutputDir, "nature-output.docx");
 8
 9// Convert Markdown to HTML 
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize DocSaveOptions. Set up the page-size 500x1000 pixels and margins 
13DocSaveOptions options = new DocSaveOptions();
14options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(500, 1000), new Margin(20, 20, 10, 10));
15
16// Convert the HTML document to DOCX file format
17Converter.ConvertHTML(document, options, savePath);

La classe DocSaveOptions fournit des propriétés qui vous donnent un contrôle total sur un large éventail de paramètres et améliorent le processus de conversion de Markdown au format DOCX. Dans l’exemple, nous utilisons la propriété PageSetup qui spécifie la taille de la page du document DOCX. Pour en savoir plus sur DocSaveOptions, veuillez lire l’article Convertisseurs à réglage fin.

Aspose.HTML propose un convertisseur en ligne gratuit Convertisseur MD en DOCX qui convertit les fichiers Markdown en fichiers DOCX avec une grande qualité, facilement et rapidement. Il suffit de télécharger, de convertir vos fichiers et d’obtenir des résultats en quelques secondes !

Texte “Convertisseur MD en DOCX”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.