מסמכי עיבוד תמלילים קיימים כמעט בכל מכשיר בעולם הדיגיטלי הזה. באופן דומה, כמעט כל עורך עיבוד תמלילים התחיל לתמוך בפורמט הסימון. הגידול המתמשך של קבצי MD ככל שדפי האינטרנט מגבירים את ההפיכה של תוכן וורד לאתרי אינטרנט המשתמשים בפורמט סימון. מאמר זה דן כיצד להמיר באופן תכנותי מסמכי Word לקובצי סימון באמצעות C#.

המרת מסמך Word ל-Markdown ב-C#

.NET API לניתוח והמרת קבצי Markdown

GroupDocs מציגה את ה-.NET API שלה המאפשר ניתוח והמרת מסמכי Word לפורמטים אחרים בתוך יישומי NET. נשתמש ב-GroupDocs.Parser for .NET שלו לניתוח והפיכת קובצי Word DOC/DOCX לקבצי MD. בנוסף, ה-API תומך בניתוח פורמטים רבים אחרים של קבצים כמו קובצי PDF, גיליונות אלקטרוניים, מצגות, ספרים אלקטרוניים, מסמכי סימון, פורמטים של דואר אלקטרוני, ארכיונים, תמונות ועוד רבים אחרים המוזכרים בתיעוד.

אתה יכול להוריד את קובצי ה-DLL או ה-MSI מתקין מסעיף ההורדות או להתקין את ה-API באפליקציית NET שלך דרך NuGet.

PM> Install-Package GroupDocs.Parser

כיצד להמיר Word ל-Markdown באמצעות C#

בואו נקפוץ במהירות אל המטרה ונהפוך את מסמך Microsoft Word לפורמט סימון. השלבים הבאים מראים כיצד להמיר את Word DOC/DOCX ל-Markdown באמצעות C#.

  • טען את קובץ MS Word באמצעות המחלקה Parser.
  • קבל את הטקסט המעוצב של הקובץ הנטען באמצעות המחלקה FormattedTextOptions ומצב Markdown.
  • קרא את התוכן המלא בשיטת ReadToEnd.
  • המר אותו ל-Markdown על ידי כתיבת התוכן לקובץ MD באמצעות שיטת הכתיבה של המחלקה TextWriter.

קוד המקור 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. צור איתנו קשר לכל שאלה דרך הפורום.

ראה גם