اسناد پردازش کلمه تقریباً در هر دستگاهی در این دنیای دیجیتال وجود دارد. به طور مشابه، تقریباً هر ویرایشگر واژه‌پردازی شروع به پشتیبانی از فرمت علامت‌گذاری کرد. افزایش مداوم فایل‌های MD به عنوان صفحات وب، تبدیل محتوای Word به وب‌سایت‌ها را با استفاده از فرمت علامت‌گذاری افزایش می‌دهد. در این مقاله نحوه تبدیل برنامه‌نویسی اسناد Word به فایل‌های علامت‌گذاری با استفاده از C# بحث می‌شود.

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

NET API برای تجزیه و تبدیل فایل های Markdown

GroupDocs .NET API خود را به نمایش می گذارد که امکان تجزیه و تبدیل سند Word به فرمت های دیگر در برنامه های NET را فراهم می کند. ما از GroupDocs.Parser for .NET آن برای تجزیه و تبدیل فایل‌های Word DOC/DOCX به فایل‌های MD استفاده خواهیم کرد. علاوه بر این، API از تجزیه بسیاری از فرمت‌های فایل دیگر مانند PDF، صفحات گسترده، ارائه‌ها، کتاب‌های الکترونیکی، اسناد نشانه‌گذاری، فرمت‌های ایمیل، بایگانی‌ها، تصاویر و بسیاری دیگر از موارد ذکر شده در [اسناد] پشتیبانی می‌کند.

می توانید نصب کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه .NET خود نصب کنید.

PM> Install-Package GroupDocs.Parser

نحوه تبدیل Word به Markdown با استفاده از سی شارپ

بیایید به سرعت به هدف بپریم و سند مایکروسافت ورد را به فرمت علامت گذاری تبدیل کنیم. مراحل زیر نحوه تبدیل Word DOC/DOCX به Markdown را با استفاده از C# نشان می دهد.

  • فایل MS Word را با استفاده از کلاس Parser بارگیری کنید.
  • متن فرمت شده فایل بارگذاری شده را با استفاده از کلاس FormattedTextOptions و حالت Markdown دریافت کنید.
  • محتوای کامل را با استفاده از روش ReadToEnd بخوانید.
  • با استفاده از روش Write کلاس TextWriter آن را به Markdown تبدیل کنید.

کد منبع C# زیر فایل MS Word docx را به فرمت Markdown تبدیل می کند.

using System.IO;
using GroupDocs.Parser.Options;
...
...
using (Parser parser = new Parser("/path/document.docx"))
{
    using (TextReader reader = parser.GetFormattedText(new FormattedTextOptions(FormattedTextMode.Markdown)))
    {
        string content = reader.ReadToEnd();
        using (TextWriter textWriter = File.CreateText("/path/word-to-markdown.md"))
        {
            textWriter.Write(content);
        }
    }
}

یک مجوز API رایگان دریافت کنید

برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

به طور خلاصه، ما یاد گرفتیم که فایل های Word را با استفاده از C# در برنامه های NET خود به فرمت علامت گذاری تبدیل کنیم. می توانید از این ویژگی در برنامه خود استفاده کنید. با استفاده از سایر ویژگی های موجود API می توانید برنامه خود را گسترش دهید.

درباره .NET Parser API با استفاده از مستندات آن و با تجربه نمونه‌های موجود در GitHub بیشتر بیاموزید. برای هرگونه سوال از طریق [فروم 11 با ما تماس بگیرید.

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