In our daily life, various document formats are used for different purposes. Markdown (MD) has become a popular format for creating content for websites, blogs, and other online platforms. On the other hand, Microsoft Word is one of the most widely used word processing tools for creating and editing documents. However, when it comes to publishing content online, Word documents(DOC/DOCX) may not be the best choice due to their formatting complexities. This is where converting Word documents to Markdown format comes in handy. In this article, we will discuss how to convert Word documents to Markdown (MD) format using C# and REST API.
Markdown is a popular choice for creating documents, especially for technical and scientific writing, as it allows for easy formatting of text without having to use complex formatting tools.
Word to Markdown Conversion API
Aspose.Words Cloud is a REST API that enables developers to perform various document processing tasks such as Word to Markdown conversion. With the help of Aspose.Words Cloud SDK for .NET, you can easily use this API in your .NET applications. It offers a simple and efficient way to convert Word documents to Markdown format, allowing you to focus on your core application logic.
Now, in order to use the SDK, please search Aspose.Words-Cloud
in NuGet packages manager and click the Add Package button. Secondly, obtain your client credentials from Cloud Dashboard.
In case you do not have an existing account, simply create a free account using a valid email address.
Word to MD in C#
Please try using the following code snippet to convert Word to MD using C# .NET.
Given below are the details about each code line.
- Firstly, we have created an instance of Configuration class while passing Client ID and Client Secret credentials as arguments.
- Secondly, create an object of WordsApi where we pass Configuration object as an argument.
- Thirdly, read the input Word document from local drive and upload it to cloud storage using UploadFile(…) method.
- Then, create an instance of GetDocumentWithFormatRequest where we are passing the input file name, resultant format as MD, and resultant file name as arguments.
- Finally, call the GetDocumentWithFormat(..) method to perform Word to Markdown conversion. After the conversion, the resultant file is also saved in the Cloud storage.
The sample Word document used in the above example can be downloaded from test_doc.docx.
DOC to Markdown using cURL Commands
By utilizing cURL commands and Aspose.Words Cloud, you can quickly and easily convert Word documents to Markdown format without needing to write any custom code. This approach allows for seamless integration with existing workflows and tools, saving time and effort. So, using cURL commands and Aspose.Words Cloud, for Word to Markdown conversion provides a simple, efficient, and customizable solution for your document conversion needs.
To get started with this approach, we need to generate the accessToken (based on client credentials). Please execute the following command:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Once the {accessToken}
has been generated, please execute the following command to load Word document from Cloud storage and convert to Markdown (md) format. We have used -o parameter which saves the output on a local drive.
curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=MD" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <accessToken>" \
-o "resultant.md"
Conclusion
In conclusion, the ability to convert Word documents to Markdown format can greatly simplify the process of content creation for developers, bloggers, and technical writers. Aspose.Words Cloud provides a simple yet powerful solution for achieving this conversion, with the flexibility of using either the .NET SDK or cURL commands. With this tool, users can easily convert their Word documents to Markdown format, saving valuable time and effort in the content creation process.
Useful Links
Related Articles
Please visit the following links to learn more about: