This blog post gives you a solution to a real-life problem attached to file format conversion and manipulation. There are multiple scenarios where you need to convert Doc/Docx to MD, fortunately, GorupDocs.Conversion lets you perform Docx to Markdown conversion manually and as well as programmatically. However, there are Cloud SDKs, REST APIs, and an online tool to convert Word to Markdown, and it’s all powered by GorupDocs.Conversion. In addition, you can build your own Markdown generator by making simple API calls. So, let’s start and see how to convert Word to Markdown in C# programmatically using GorupDocs.Conversion Cloud SDK for .NET.
This guide walks through the following sections:
- Markdown Generator Library Installation
- Convert Word to Markdown in C# Programmatically
- Convert Docx to Markdown Online
Markdown Generator Library Installation
GorupDocs.Conversion Cloud SDK for .NET is pretty easy to install and its installation procedure does not depend on any third-party software. In order to install this Docx to MD converter library, download this NuGet Package or run the following command into the NuGet Package Manager.
Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0
So, the next step is to get the API credentials (Client ID + Client Secret) from the API Cloud dashboard. Again, it’s super easy and you can do that in a few seconds. Please follow this guide in case you find any difficulty in obtaining the API credentials.
Convert Word to Markdown in C# Programmatically
All set to start writing a few lines of code to convert Docx to MD in a .NET application.
Please follow the steps mentioned below:
- Instantiate an instance of the Configuration class with the Client Secret & Client ID.
- Define the value of ApiBaseUrl to set the base URL of the API.
- Initialize an object of the ConvertApi class with the object of the Configuration class.
- Create an instance of the ConvertSettings class and initialize it by setting the values such as FilePath, Format, etc.
- Invoke the ConvertDocument method and pass an instance of the ConvertDocumentRequest class to convert the Docx to MD programmatically.
The following code snippet demonstrates how to Word to MD in C# programmatically:
Once you run the server, you will see a new MD file(i.e. output-sample-file.md) generated in the “test” folder in the API Cloud dashboard. Thus, you can download the file manually or programmatically by invoking the DownloadFile method.
Convert Docx to Markdown Online
So far, we have learned how to convert Word to Markdown in C# programmatically. Now, you can leverage an online Docx to MD converter backed by GorupDocs.Conversion. It is easy to use and comes with a very nice drag-and-drop UI. Above all, there is no subscription involved as it is free to use and you can open this online tool in any web browser.
This brings us to the end of this blog post. We have walked through the steps and the code snippet to convert Word to Markdown in C# programmatically. In addition, we also explored the online Markdown generator powered by GorupDocs.Conversion Cloud SDKs. Further, you may visit the documentation to learn about the other cool features. This article will help you if you are looking to develop a Docx to MD converter for your business application. Moreover, do not forget to interact with our live APIs here and also the GitHub repo as this project is open-source.
Further, we recommend you follow our Getting Started guide.
Finally, groupdocs.cloud is writing new blog posts. So, please stay in touch for the regular updates.
Ask a question
You can let us know about your questions or queries on our forum.
Frequently Asked Questions – FAQs
How do I convert a Word document to Markdown?
Can we convert Word to MD file?