تبدیل Word به Markdown در سی شارپ

این پست وبلاگ به شما راه حلی برای یک مشکل واقعی مرتبط با تبدیل و دستکاری فرمت فایل ارائه می دهد. چندین سناریو وجود دارد که در آنها باید Doc/Docx را به MD تبدیل کنید، خوشبختانه، GorupDocs.Conversion به شما امکان می دهد تبدیل Docx به Markdown را به صورت دستی و همچنین به صورت برنامه ای انجام دهید. با این حال، Cloud SDK، [REST API3، و یک ابزار آنلاین برای تبدیل Word به Markdown وجود دارد، و همگی توسط GorupDocs.Conversion پشتیبانی می‌شوند. علاوه بر این، می توانید با برقراری تماس های ساده API، مولد Markdown خود را بسازید. بنابراین، بیایید شروع کنیم و ببینیم چگونه با استفاده از GorupDocs.Conversion Cloud SDK for .NET به صورت برنامه‌نویسی Word را به Markdown در سی شارپ تبدیل کنیم.

این راهنما بخش های زیر را طی می کند:

نصب کتابخانه Markdown Generator

نصب GorupDocs.Conversion Cloud SDK for .NET بسیار آسان است و مراحل نصب آن به هیچ نرم افزار شخص ثالثی بستگی ندارد. برای نصب این کتابخانه تبدیل Docx به MD، این بسته NuGet را دانلود کنید یا دستور زیر را در NuGet Package Manager اجرا کنید.

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

بنابراین، مرحله بعدی دریافت اعتبار API (شناسه مشتری + Client Secret) از API Cloud داشبورد است. باز هم، بسیار آسان است و شما می توانید آن را در چند ثانیه انجام دهید. لطفاً در صورتی که در دریافت اعتبارنامه API مشکلی پیدا کردید، این راهنما را دنبال کنید.

تبدیل Word به Markdown در سی شارپ بصورت برنامه ای

همه چیز برای شروع نوشتن چند خط کد برای تبدیل Docx به MD در یک برنامه دات نت آماده است.

توجه: ما یک فایل Doc/Docx منبع را در API Cloud داشبورد خود آپلود کرده‌ایم. با این وجود، می توانید با فراخوانی روش UploadFile به صورت دستی یا برنامه ای آپلود کنید.

لطفا مراحل ذکر شده در زیر را دنبال کنید:

  • نمونه ای از کلاس Configuration را با Client Secret & Client ID ایجاد کنید.
  • مقدار ApiBaseUrl را برای تنظیم URL پایه API تعریف کنید.
  • یک شی از کلاس ConvertApi را با شیء کلاس Configuration راه اندازی کنید.
  • یک نمونه از کلاس ConvertSettings ایجاد کنید و با تنظیم مقادیری مانند FilePath، Format و غیره آن را مقداردهی اولیه کنید.
  • متد ConvertDocument را فراخوانی کنید و نمونه ای از کلاس ConvertDocumentRequest را برای تبدیل Docx به MD به صورت برنامه نویسی ارسال کنید.

قطعه کد زیر نحوه تبدیل Word به MD در سی شارپ را به صورت برنامه نویسی نشان می دهد:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // تبدیل Word به Markdown در سی شارپ
    class Convert_Docx_to_MD

    {
        static void Main(string[] args)
        {

            try
            {
                // اعتبار API خود را دریافت کنید 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // نمونه ای از کلاس Configuration را با Client Secret & Client ID ایجاد کنید. 
                var configuration = new Configuration(clientId, clientSecret);
                // مقدار ApiBaseUrl را برای تنظیم url پایه API تعریف کنید.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // یک شی از کلاس ConvertApi را با شیء کلاس Configuration راه اندازی کنید.
                var apiInstance = new ConvertApi(configuration);
                // یک نمونه از کلاس ConvertSettings ایجاد کنید و با تنظیم مقادیری مانند FilePath، Format و غیره آن را مقداردهی اولیه کنید.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "md",
                    OutputPath = "test/output-sample-file.md"
                };

                // متد ConvertDocument را فراخوانی کنید و نمونه ای از کلاس ConvertDocumentRequest را برای تبدیل Docx به MD به صورت برنامه نویسی ارسال کنید.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Docx to Markdown in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

هنگامی که سرور را اجرا کردید، یک فایل MD جدید (یعنی output-sample-file.md) را خواهید دید که در پوشه “test” در API Cloud داشبورد ایجاد شده است. بنابراین، با فراخوانی روش DownloadFile می توانید فایل را به صورت دستی یا برنامه ای دانلود کنید.

تبدیل Docx به Markdown Online

تا اینجا یاد گرفتیم که چگونه به صورت برنامه نویسی Word را به Markdown در سی شارپ تبدیل کنیم. اکنون، می‌توانید از یک مبدل آنلاین Docx به MD که توسط GorupDocs.Conversion پشتیبانی می‌شود، استفاده کنید. استفاده از آن آسان است و دارای یک رابط کاربری بسیار زیبا با کشیدن و رها کردن است. مهمتر از همه، هیچ اشتراکی وجود ندارد زیرا استفاده از آن رایگان است و می توانید این ابزار آنلاین را در هر مرورگر وب باز کنید.

تبدیل docx به markdown

افکار نهایی

این ما را به پایان این پست وبلاگ می رساند. ما مراحل و قطعه کد را برای تبدیل Word به Markdown در سی شارپ به صورت برنامه نویسی طی کرده ایم. علاوه بر این، ما همچنین مولد Markdown آنلاین را بررسی کردیم که توسط GorupDocs.Conversion Cloud SDKs ارائه شده است. علاوه بر این، می توانید از اسناد دیدن کنید تا در مورد سایر ویژگی های جالب اطلاعات کسب کنید. اگر به دنبال توسعه مبدل Docx به MD برای برنامه تجاری خود هستید، این مقاله به شما کمک خواهد کرد. علاوه بر این، فراموش نکنید که با APIهای زنده ما اینجا و همچنین مخزن GitHub تعامل داشته باشید زیرا این پروژه منبع باز است.

علاوه بر این، توصیه می کنیم [راهنمای شروع 19 ما را دنبال کنید.

سرانجام، groupdocs.cloud در حال نوشتن پست های وبلاگ جدید است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.

یه سوال بپرس

می‌توانید در مورد سؤالات یا سؤالات خود در [تالار گفت‌وگو 21 ما با ما در میان بگذارید.

سوالات متداول - سوالات متداول

چگونه یک سند Word را به Markdown تبدیل کنم؟

می‌توانید Doc/Docx را با استفاده از GorupDocs.Conversion Cloud SDKs به Markdown تبدیل کنید. لطفاً برای یادگیری مراحل و قطعه کد به این لینک مراجعه کنید.

آیا می توانیم Word را به فایل MD تبدیل کنیم؟

بله، می‌توانید از این آنلاین مولد Markdown که توسط GorupDocs.Conversion پشتیبانی می‌شود، استفاده کنید. این برنامه رایگان است و Word را در چند ثانیه به MD تبدیل می کند.

همچنین ببینید