```html موږ ۱۲ د .NET کتابتونې د مایکروسافټ ورډ سند پروسس کولو لپاره ارزولي، له وړیا Open XML SDK او NPOI څخه نیولې تر منځني کچې سوداګریزو انتخابونو لکه ، GemBox.Document، او Spire.Doc پورې، تر سوداګرۍ کچې Aspose.Words او Syncfusion DocIO پورې. هیڅ یو C# ورډ کتابتون په هر اړخ کې نه ګټل کیږي. Aspose.Words په ځانګړتیاوو کې، Syncfusion DocIO د پیل په ارزښت (مفت ټولنې جواز) کې، GemBox.Document په فعالیت کې، IronWord په عصري API ډیزاین او Iron Suite همغږۍ کې، او Open XML SDK په صفر لګښت ازادۍ کې مخکښ دی. دا مقاله تاسو ته د ځانګړتیاوو میټریکس، د کوډ پرتله کول، د قیمتونو میزونه، او ستاسو پروژې لپاره د سم سند حلونو غوره کولو لپاره د پریکړې چوکاټ درکوي. TL;DR: IronWord د خپل .NET غوښتنلیک لپاره د Word API کتابتون غلط انتخاب کړئ او تاسو به شپږ میاشتې وروسته ستونزه ومومئ، کله چې یو پیرودونکی د میل انضمام ته اړتیا ولري او ستاسو کتابتون یې ملاتړ ونه کړي، کله چې ستاسو د CI پایپ لاین مات شي ځکه چې کتابتون مایکروسافټ آفس نصبولو ته اړتیا لري، یا کله چې تاسو پوه شئ چې "وړیا" د غیر سوداګریز جواز بند سره راغلی و چې تاسو یې له لاسه ورکړی. موږ د سند رامینځته کولو او د C# په کارولو سره د مایکروسافټ ورډ فایلونو اداره کولو لپاره ۱۲ .NET کتابتونونه ارزولي، هر یو یې د ورته کارونو له لارې پرمخ وړي: لومړني نوي سند تنظیم، سټایل شوي فارمټینګ، د جدول جوړولو، د عکس شاملول، او د تمپلیټ پر بنسټ محصول. موږ APIs پرتله کړي، د کراس پلیټ فارم تخفیف تایید کړی، د .NET 8 او .NET 10 ملاتړ تایید کړی، ځانګړتیاوې یې لیست کړي، او د جواز جالونه یې مستند کړي چې په نیمه پروژه کې ټیمونه تیریږي. دا مقاله پایله ده. بشپړ افشا کول: موږ د تر شا ټیم یو، زموږ په پرتله کې یو کتابتون. دا ویل کیږي، موږ باور لرو چې مستند ارزونې پراختیا کونکو ته له بازار موندنې څخه غوره خدمت کوي. موږ به خپل میتودولوژي وښیو، زموږ تعصبونه ومنو، او کوډ به خپله خبره وکړي. چیرې چې یو سیال په ریښتیا له IronWord څخه غوره وي، موږ به یې ووایو. IronWord دلته یوازې د څو لیکو عصري C# Word کتابتون په څیر ښکاري د IronWord سره، یوازې د هغه څه د مرحلې ترتیبولو لپاره چې نن ورځ کتابتونونو سره ممکن دي: د تولید کوډ using IronWord; using IronWord.Models; WordDocument doc = new WordDocument(); doc.AddText("Hello from IronWord — no Office required."); doc.SaveAs("hello.docx"); Generated DOCX File د دې پرتله کې هر کتابتون کولی شي ورته سند تولید کړي. توپیرونه، د API ډیزاین، د ځانګړتیاوو ژوروالی، د بدلولو وړتیاوې، قیمتونه، او د پلیټ فارم ملاتړ، هغه څه دي چې پریکړه کوي کوم یو ستاسو په پروژه کې ځای لري. دا هغه څه دي چې دا پرتله یې په اړه ده. Why Your Choice of DOCX Library Matters د Word کتابتون غوره کول یو اوږد مهاله معمارۍ پریکړه ده. د ورډ تمپلیټونو، فارمټینګ منطق، او د سند تولید پایپ لاینونو د دې API شاوخوا رامینځته کولو وروسته له یو څخه بل ته تلل ګران دي. موږ ټیمونه په کتابتونونو کې بند لیدلي چې نشي کولی په .NET Core کې پرمخ لاړ شي، نشي کولی په ډاکټر کې تخفیف شي، یا نشي کولی په موازي ډول څو اسناد اداره کړي. د ارزونې معیارونه چې موږ د دې پرتله په اوږدو کې کارولي: — د عامو کارونو ترسره کولو لپاره د کوډ څومره لیکې؟ د څیز ماډل څومره بصیرت دی؟ دا د ورډ اسناد څنګه اداره کوي؟ API ډیزاین — متن، ، ، سرلیکونه/پایلې، د میل انضمام، بدلونونه تعقیب کړئ، ډیجیټل لاسلیکونه، د موجود ورډ اسناد ترمیمولو وړتیا د ځانګړتیاوو ژوروالی جداول عکسونه — ایا دا د ورډ اسناد PDF فایل یا نورو فایل فارمټونو ته بدلوي؟ ایا دا کولی شي په دوامداره توګه فارمټ وساتي؟ د بڼې ملاتړ — د بیچ تولید سناریوګانو لپاره د حافظې نښې او د ترافیک کچه فعالیت — .NET نسخې، عملیاتي سیسټمونه، ډاکټر، کلاوډ تخفیف د پلیټ فارم ملاتړ — وړیا، فریمیم، فی-پراختیا کونکی، فی-سرور، سوداګریز جواز قیمت — د کوډ مثالونه، د API حوالې، د پیل کولو لارښودونه د اسنادو کیفیت — د NuGet ډاونلوډ رجحانونه، د GitHub فعالیت، د خوشې کولو فریکونسۍ ټولنه او ساتنه د DOCX څنګه کار کوي په اړه یوه چټک یادونه: یو DOCX فایل د XML فایلونو زپ آرشیف دی چې د سره مطابقت لري. په دې پرتله کې هر کتابتون د دې XML فایلونو سره په مختلفو لارو کار کوي، ځینې یې تاسو ته XML ته مستقیم لاسرسی درکوي، نور یې لوړ پوړ سند څیز ماډل وړاندې کوي. دا معمارۍ توپیر به د API ارګونومیکس او د ځانګړتیاوو د سوداګرۍ زیاتره برخه پرمخ وړي چې تاسو به ورسره مخ شئ. د رسمي معیار تعریفوي، او د مایکروسافټ د حوالې پلي کول دي. Office Open XML (OOXML) معیار ECMA-376 مشخصات Open XML SDK په GitHub کې The Complete Lineup — Quick-Reference Table مخکې له دې چې موږ انفرادي پروفایلونو ته ورسیږو، دلته په چټکۍ سره یو نظر دی. دا میز بوک مارک کړئ، دا ستاسو د لنډ لیست لنډولو ترټولو چټک لاره ده. Library Type License .NET 8 (LTS) .NET 10 Word→PDF Mail Merge Best For Open XML SDK OSS MIT ✅ ✅ ❌ ❌ Zero-dependency XML control NPOI OSS Apache 2.0 ✅ ✅ ❌ ❌ Multi-format (Word + Excel) Xceed DocX OSS* Community (non-commercial) ✅ ✅ ❌ ❌ Clean API prototyping OfficeIMO OSS MIT ✅ ❓ ❌ ❌ Simple Word tasks FileFormat.Words OSS MIT ✅ ❓ ❌ ❌ Lightweight DOCX ops Aspose.Words Commercial Per-developer ✅ ✅ ✅ ✅ Maximum feature depth Syncfusion DocIO Commercial Per-developer (free community tier) ✅ ✅ ✅ ✅ Startups & Syncfusion users Spire.Doc Commercial Per-developer (free edition available) ✅ ✅ ✅ ✅ Mid-range format conversion GemBox.Document Commercial Per-developer (free tier: 20 paragraphs) ✅ ✅ ✅ ✅ Performance-critical apps IronWord Commercial Per-developer ✅ ✅ ❌ ❌ Modern API + Iron Suite synergy Telerik WordsProcessing Commercial Bundled with Telerik UI ✅ ✅ ✅ ✅ Telerik ecosystem teams Document Solutions for Word Commercial Per-developer ✅ ✅ ✅ ✅ Template-driven generation MS Office Interop Legacy Requires Office license ⚠️ ⚠️ ✅ ✅ Desktop-only, Office-present Table 1: Quick-reference comparison of all 12 C# Word libraries evaluated. ✅ = supported, ❌ = not supported, ⚠️ = limited/legacy support, ❓ = unconfirmed. *Xceed DocX is free under the Community License for non-commercial use. Production use requires the commercial Xceed Words for .NET license. اوس راځو هر کتابتون په تفصیل سره ګورو. موږ یې په دریو کټګوریو ویشلي دي: وړیا/مفت سرچینه، سوداګریز، او میراث (Office Interop). Free & Open-Source Libraries دا کتابتونونه کارولو لپاره هیڅ لګښت نلري، مګر "وړیا" معنی نلري "بدون له سوداګرۍ". هر یو یې خپل ځانګړي محدودیتونه لري چې پریکړه کوي چیرې مناسب وي. Open XML SDK (Microsoft) د مایکروسافټ رسمي، ټیټ-پوړ کتابتون دی چې د Office Open XML اسناد اداره کوي. دا تاسو ته د .docx فایلونو دننه د XML جوړښت ته مستقیم لاسرسی درکوي د قوي ټایپ شوي .NET ټولګیو سره. Open XML SDK using DocumentFormat.OpenXml; using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Wordprocessing; using var doc = WordprocessingDocument.Create("hello.docx", WordprocessingDocumentType.Document); var mainPart = doc.AddMainDocumentPart(); mainPart.Document = new Document( new Body( new Paragraph( new Run( new Text("Hello from Open XML SDK"))))); Open XML SDK Output دا ۸ لیکې دي — د کارولو بیانونه په شمول — د بې سټایل شوي متن واحد پیراګراف تولیدولو لپاره. د فارمټینګ، جدولونو، یا عکسونو اضافه کول په چټکۍ سره زیاتوالي زیاتوي ځکه چې تاسو په څرګنده توګه XML نوډونه جوړوئ. : صفر لګښت (MIT جواز)، صفر بهرني انحصارونه، پراخه ټولنه، رسمي مایکروسافټ ملاتړ، بشپړ Open XML مشخصات پوښښ، . په کې شتون لري د ۳۰۰ ملیون څخه ډیر تجمعی ډاونلوډونو سره. v3.4.x خوشې کول (د ۲۰۲۵ په پای کې) د JIT او AOT کمپایل اندازه کمولو لپاره فعالیت اصلاحات اضافه کړل. قوتونه د مایکروسافټ په زده کړه کې غوره اسناد NuGet : د سند ماډل هیڅ تجرید نشته، تاسو XML راټول کوئ. د ورډ څخه PDF ته هیڅ بدلول نشته، هیڅ رینډرینګ نشته، هیڅ میل انضمام نشته. د زده کړې منحنی خورا لوړ دی؛ تاسو اړتیا لرئ د Open XML مشخصات پوه شئ ترڅو له هغې څخه په اغیزمنه توګه کار واخلئ. محدودیتونه : ټیمونه چې د صفر انحصارونو سره د XML تفصیلي کنټرول ته اړتیا لري، د زیاتوالي سره راحته دي، او د رینډرینګ یا بدلولو ځانګړتیاوو ته اړتیا نلري. غوره لپاره NPOI د Apache POI، د جاوا کتابتون د مایکروسافټ دفتر فارمټونو لپاره .NET پورټ دی. دا دواړه ورډ (DOCX/DOC) او ایکسل (XLSX/XLS) اسناد اداره کوي. په خپل ژوند کې له سره، دا په .NET اکوسیستم کې یو له خورا مشهور خلاص سرچینه دفتر کتابتونونو څخه دی. NPOI ۷۰۰ ملیون څخه ډیر NuGet ډاونلوډونو : وړیا (Apache 2.0)، دواړه ورډ او ایکسل په یوه انحصار سره اداره کوي، زوړ .doc فارمټ ملاتړ کوي (نه یوازې DOCX)، کراس پلیټ فارم، بالغ پروژه د اوږد تاریخ سره. قوتونه دلته لومړني NPOI ورډ تولید څنګه ښکاري: using NPOI.XWPF.UserModel; XWPFDocument doc = new XWPFDocument(); XWPFParagraph para = doc.CreateParagraph(); XWPFRun run = para.CreateRun(); run.SetText("Hello from NPOI"); run.IsBold = true; run.FontSize = 14; using FileStream fs = new FileStream("hello.docx", FileMode.Create); doc.Write(fs); NPOI Output که تاسو په جاوا کې Apache POI کارولی وي، دا به ورته ښکاري، دا دواړه یو قوت (د ژبې په اوږدو کې د پوهې لیږدول) او یو ضعف (په C# کوډ کې د جاوا ایډیومونه) دي. : API د جاوا کنوانسیونونو سره مطابقت لري، کوم چې په C# کې غیر معمولي کیدی شي. اسناد لږ دي، ډیری لارښوونې د جاوا POI مثالونو له ژباړې څخه راځي. DOCX ملاتړ فعال دی مګر د XLSX اړخ په پرتله لږ پالش شوی. د وروستیو کلونو په وروستیو کې د ټولنې فعالیت کم شوی، د کتابتون د لوړوالي په پرتله لږ خوشې کیږي. محدودیتونه : ټیمونه چې د ورته کتابتون څخه د لومړني ورډ وړتیاو لپاره لا دمخه د ایکسل پروسس کولو لپاره NPOI کاروي، یا پروژې چې زاړه .doc فارمټ ملاتړ ته اړتیا لري. غوره لپاره Xceed DocX / Xceed Words for .NET په GitHub کې یو له خورا مشهور خلاص سرچینه ورډ کتابتونونو څخه دی، چې په اصل کې د Cathal Coffey لخوا رامینځته شوی او اوس د لخوا ساتل کیږي. د وړیا ټولنې جواز نسخه ډیری عام کارونه اداره کوي؛ سوداګریز د PDF صادرات، چارټونه، ډیجیټل لاسلیکونه، او پرمختللي ځانګړتیاوې اضافه کوي. Xceed DocX Xceed Software Xceed Words for .NET // Xceed DocX (Community License) using Xceed.Document.NET; using Xceed.Words.NET; using var doc = DocX.Create("hello.docx"); doc.InsertParagraph("Hello from Xceed DocX") .FontSize(14) .Bold() .Color(System.Drawing.Color.DarkBlue); doc.Save(); Xceed DocX Output دا یو پاک، روان .NET ورډ API دی، په خلاص سرچینه کچه کې یو له غوره څخه. : بصیرت لرونکی روان API، فعال پرمختګ (v5.0.0 د سپتمبر ۲۰۲۵ کې خپور شوی)، ښه اسناد، چارټونه ملاتړ، موازي سند پروسس، تمپلیټ غوښتنلیک. سوداګریز اپ گریڈ د PDF بدلولو او .NET 9+ ملاتړ اضافه کوي پرته له System.Drawing.Common انحصار. قوتونه : د ټولنې جواز د غیر سوداګریزو پروژو لپاره کارول محدودوي. په هغه شیبه کې چې تاسو په تولید کې تخفیف کوئ، تاسو Xceed Words for .NET (سوداګریز جواز) ته اړتیا لرئ. ځینې پراختیا کونکي دا په پرمختګ کې ناوخته نه پوهیږي. محدودیتونه : پروټوټایپینګ او غیر سوداګریزې پروژې چې پاک API ته اړتیا لري. هغه ټیمونه چې د تولید لپاره سوداګریز جواز پیرودلو ته چمتو دي یو له خورا ارګونومیک DOCX APIs ترلاسه کوي. غوره لپاره OfficeIMO یو ساده شوی لفاف دی چې د Open XML SDK په سر جوړ شوی، د Przemyslaw Klys ( ) لخوا رامینځته شوی. دا هدف لري چې عام ورډ عملیات ساده کړي پرته له raw Open XML څخه. OfficeIMO Evotec : وړیا (MIT)، د Open XML SDK په پرتله ډیر ساده، د لږ کوډ سره سرلیکونه/پایلې/برخه اداره کوي، د مستقیم کارونو لپاره ښه. قوتونه : محدود ځانګړتیا سیټ، یوازې لومړني فارمټینګ او د سند جوړښت. هیڅ PDF بدلول نشته، هیڅ پرمختللي سټایلینګ نشته، هیڅ میل انضمام نشته. پروژه د ځینو بدیلونو په پرتله ټیټ خوشې کیدو فریکونسۍ لري. د .NET 10 ملاتړ د لیکلو په وخت کې تایید شوی نه دی. محدودیتونه : کوچني وسایل یا داخلي وسایل چې پرته له کوم بجټ یا پیچلو اړتیاو څخه ساده ورډ اسناد تولیدولو ته اړتیا لري. غوره لپاره FileFormat.Words یو خلاص سرچینه کتابتون دی چې د په سر جوړ شوی، د سند تولید او بدلولو لپاره لوړ پوړ API وړاندې کوي. FileFormat.Words OpenXML SDK : وړیا (MIT)، د ښه ازمول شوي OpenXML SDK بنسټ په سر جوړ شوی، د سند بدلولو ملاتړ کوي (Word to PDF, HTML, and images without requiring Word)، لږ وزن. قوتونه : د Open XML SDK یا Xceed DocX په پرتله کوچنی ټولنه. پرمختللي فارمټینګ اختیارونه محدود دي. د رمز لرونکي سند اداره کولو راپورونه په غیر متناسب ډول ورکړل شوي. اسناد لاهم وده کوي. محدودیتونه : لږ وزن لرونکي پروژې چې د بدلولو وړتیاوې سره لومړني DOCX اداره کولو ته اړتیا لري، او چیرې چې پراختیا کونکی خلاص سرچینه حل غوره کوي. غوره لپاره Commercial Libraries سوداګریز کتابتونونه د جواز لګښت د ځانګړتیاوو ژوروالي، ملاتړ، او د پرمختګ سرعت لپاره تبادله کوي. دلته د قیمت لړۍ له وړیا ټولنې له درجې څخه تر زرګونو ډالرو سوداګرۍ جوازونو پورې. Aspose.Words for .NET په .NET اکوسیستم کې ترټولو ډیری ځانګړتیاوې لري. که چیرې یو ځانګړتیا په مایکروسافټ ورډ کې شتون ولري، Aspose.Words تقریبا یقینا یې ملاتړ کوي. Aspose.Words using Aspose.Words; var doc = new Document(); var builder = new DocumentBuilder(doc); builder.Font.Size = 14; builder.Font.Bold = true; builder.Writeln("Hello from Aspose.Words"); doc.Save("hello.docx"); doc.Save("hello.pdf"); // Built-in PDF export د DocumentBuilder نمونې یو کرسر پر بنسټ API چمتو کوي چې د عامو کارونو لپاره اسانه دی، پداسې حال کې چې بشپړ DOM پرمختللي کنټرول چمتو کوي. : له ۳۰ څخه ډیر داخل/خارج فارمټونه (DOCX, DOC, RTF, ODT, HTML, PDF, Markdown, EPUB, او نور)، لوړ وفاداري د ورډ څخه PDF ته رینډرینګ، ځواکمن میل انضمام انجن، د سند پرتله کول (د نسخو ترمنځ بدلونونه تعقیب کړئ)، د پیچلو ترتیبونو ملاتړ کوي او د بصري عناصرو اضافه کولو وړتیا. ډیر پرمختللي فعالیتونه شامل دي لکه د رمز محافظت پلي کول، د regex سره متن موندل او بدلول د متحرک مینځپانګې لپاره، ډیجیټل لاسلیکونه، فورمه ډکول، LINQ راپور ورکولو انجن، . کتابتون نږدې دوه لسیزې په فعال پرمختګ کې دی او په کې شتون لري. قوتونه په GitHub کې پراخه د کوډ مثالونه NuGet : په دې پرتله کې ترټولو لوړ قیمت ټکی، د پراختیا کونکي کوچني سوداګرۍ جوازونه په $1,199/کال کې پیل کیږي، او د سوداګرۍ OEM جوازونه په پام وړ لوړ دي. مجلس اندازه لوی دی. د هغو ټیمونو لپاره چې یوازې لومړني DOCX تولید ته اړتیا لري، Aspose.Words د حوض د پارولو لپاره د بار وړونکي کښتۍ کارولو په څیر دی. د API سطحه پراخه ده، کوم چې کولی شي پراختیا کونکي له منځه یوسي څوک چې یوازې رسیدونه تولیدوي. محدودیتونه : سوداګریزې سند پروسس پایپ لاینونه چې د اعظمي فارمټ ملاتړ، لوړ وفادارۍ بدلول، او په کچه کې میل انضمام ته اړتیا لري. که ستاسو اړتیاوې د ورډ څخه PDF سره پکسل-بشپړ دقت سره بدلول شامل وي، Aspose.Words معیار دی. غوره لپاره Syncfusion DocIO د Syncfusion پراخه سند پروسس کولو سویټ برخه ده. دا د یو مهم دلیل لپاره ولاړ دی: د دا د . Syncfusion DocIO کمیونټي جواز اشخاصو او شرکتونو لپاره وړیا کوي چې کلني عاید یې له ۱ ملیون ډالرو څخه کم وي using Syncfusion.DocIO; using Syncfusion.DocIO.DLS; WordDocument doc = new WordDocument(); IWSection section = doc.AddSection(); IWParagraph para = section.AddParagraph(); IWTextRange text = para.AppendText("Hello from Syncfusion DocIO"); text.CharacterFormat.FontSize = 14; text.CharacterFormat.Bold = true; doc.Save("hello.docx", FormatType.Docx); doc.Close(); Syncfusion DocIO Output : بډایه میل انضمام د پټو سیمو او مشروط ساحو سره، د سند پرتله کول، د ورډ څخه PDF ته بدلول، HTML څخه ورډ واردول، فورمه ډکول، د ۱۰۰+ د کوډ مثالونو سره، کراس پلیټ فارم (.NET MAUI، Blazor، Xamarin). د د وړ ټیمونو لپاره په ریښتیا سخاوتمند دی. په .NET اکوسیستم کې د مایکروسافټ سره قوتونه پراخه اسناد کمیونټي جواز