वर्ड प्रोसेसिंग दस्तावेज़ बनाने के लिए मुफ़्त .NET लाइब्रेरी

ओपन सोर्स .NET एपीआई के माध्यम से वर्ड फाइलों को पढ़ें, लिखें, हेरफेर करें और कनवर्ट करें।

नेटऑफिस एक ओपन सोर्स एपीआई है जो .NET डेवलपर्स को माइक्रोसॉफ्ट ऑफिस को स्वचालित करने और माइक्रोसॉफ्ट ऑफिस ऐड-इन्स विकसित करने की अनुमति देता है। एपीआई का उपयोग करके, डेवलपर एमएस ऑफिस संस्करण 2000, 2002, 2003, 2007, 2010, 2013 और 2016 में शामिल सभी सुविधाओं का उपयोग कर सकता है। एपीआई COM-आर्किटेक्चर पर आधारित है जहां आप अपने एप्लिकेशन में COM प्रॉक्सी ऑब्जेक्ट पुनर्प्राप्त करते हैं और आप प्रत्येक COM प्रॉक्सी ऑब्जेक्ट को मुक्त करना होगा। नेटऑफिस का उपयोग करने का मुख्य लाभ एक ही समय में माइक्रोसॉफ्ट ऑफिस के एक अलग संस्करण के साथ काम करने की क्षमता है और यह COM प्रॉक्सी के प्रबंधन के लिए एक सुरक्षा तंत्र प्रदान करता है।

एपीआई का उपयोग करके, आप 32-बिट और 64-बिट ऑपरेटिंग सिस्टम दोनों के लिए एक एप्लिकेशन विकसित कर सकते हैं। आप बिना किसी चिंता के सभी परिदृश्यों में नेटऑफिस असेंबली का उपयोग कर सकते हैं। एपीआई कार्यालय दस्तावेजों में हेरफेर करने के लिए पुस्तकालयों का एक समूह प्रदान करता है। Microsoft Word दस्तावेज़ों के साथ कार्य करने के लिए, आपको OfficeApi.ddl, VBIDEApi.dll, और NetOffice.dll के साथ निर्भरता के रूप में WordApi.dll की आवश्यकता होगी।

Previous Next

नेटऑफिस के साथ शुरुआत करना

सबसे पहले, आपके पास .NET Framework 4.5 या इससे ऊपर का होना आवश्यक है। उसके बाद, कृपया रिपॉजिटरी को GitHub से मैन्युअल रूप से डाउनलोड करें या इसे NuGet से इंस्टॉल करें।

स्थापना  NetOffice NuGet से

 Install-Package NetOfficeFw.Word

फ्री C# API का उपयोग करके वर्ड डॉक्यूमेंट बनाएं

नेटऑफिस .NET प्रोग्रामर को प्रोग्रामेटिक रूप से माइक्रोसॉफ्ट वर्ड फाइल बनाने की अनुमति देता है। फ़ाइल बनाने और वर्ड करने के लिए, सबसे पहले, आपको एक वर्ड एप्लिकेशन को इनिशियलाइज़ करना होगा और मैसेज बॉक्स को बंद करना होगा। आपका वर्ड एप्लिकेशन शुरू होने के बाद आप WordApplicaiton.Documents.Add() विधि का उपयोग करके इसमें एक नया दस्तावेज़ जोड़ सकते हैं। आप WrodApplication.Selection.TypeText() विधि का उपयोग करके अपनी नई बनाई गई वर्ड फ़ाइल में टेक्स्ट सम्मिलित कर सकते हैं और WordApplicaiton.Selection.Font() विधि का उपयोग करके फ़ॉन्ट सेट कर सकते हैं। एक बार जब आप अपने दस्तावेज़ के साथ हो जाते हैं, तो आप इसे Document.SaveAs () विधि का उपयोग करके सहेज सकते हैं।

नेटऑफिस लाइब्रेरी के माध्यम से वर्ड डॉक्यूमेंट बनाएं

 
  // start word and turn off msg boxes
  Word.Application wordApplication = new Word.Application();
  wordApplication.DisplayAlerts = WdAlertLevel.wdAlertsNone;
  // create a utils instance, no need for but helpful to keep the lines of code low
  CommonUtils utils = new CommonUtils(wordApplication);
  // add a new document
  Word.Document newDocument = wordApplication.Documents.Add();
  // insert some text
  wordApplication.Selection.TypeText("This text is written by automation");
  wordApplication.Selection.HomeKey(WdUnits.wdLine, WdMovementType.wdExtend);
  wordApplication.Selection.Font.Color = WdColor.wdColorSeaGreen;
  wordApplication.Selection.Font.Bold = 1;
  wordApplication.Selection.Font.Size = 18;
  // save the document
  string documentFile = utils.File.Combine(HostApplication.RootDirectory, "Example01", DocumentFormat.Normal);
  newDocument.SaveAs(documentFile);
  // close word and dispose reference
  wordApplication.Quit();
  wordApplication.Dispose();
  // show end dialog
  HostApplication.ShowFinishDialog(null, documentFile);

सी # का उपयोग कर वर्ड में एक टेबल बनाएं

नेटऑफिस .NET प्रोग्रामर को प्रोग्रामेटिक रूप से माइक्रोसॉफ्ट वर्ड फाइल में टेबल्स जोड़ने की अनुमति देता है। पहले किसी Word फ़ाइल में तालिकाओं को जोड़ने के लिए, आपको Word अनुप्रयोग को प्रारंभ करना होगा और संदेश बॉक्स को बंद करना होगा और WordApplicaiton.Documents.Add() विधि का उपयोग करके नए दस्तावेज़ जोड़ना होगा। आप Word.Table को प्रारंभ करके अपनी नई बनाई गई वर्ड फ़ाइल में एक तालिका सम्मिलित कर सकते हैं और Tables.Add(wordApplication.Selection.Range, 3, 2) विधि का उपयोग करके तालिका श्रेणी सेट कर सकते हैं। आप टेबल का उपयोग करके एक विशिष्ट सेल का चयन करके अपने सेल में टेक्स्ट सम्मिलित कर सकते हैं। सेल (1, 1)। चुनें () और उसमें टेक्स्ट डालें। एक बार जब आप अपने दस्तावेज़ के साथ हो जाते हैं, तो आप इसे Document.SaveAs () विधि का उपयोग करके सहेज सकते हैं।

.NET के माध्यम से वर्ड फाइल में टेबल बनाएं


  Word.Application wordApplication = new Word.Application();
  wordApplication.DisplayAlerts = WdAlertLevel.wdAlertsNone;
  // create a utils instance, not need for but helpful to keep the lines of code low
  CommonUtils utils = new CommonUtils(wordApplication);
  // add a new document
  Word.Document newDocument = wordApplication.Documents.Add();
  // add a table
  Word.Table table = newDocument.Tables.Add(wordApplication.Selection.Range, 3, 2);
  // insert some text into the cells
  table.Cell(1, 1).Select();
  wordApplication.Selection.TypeText("This");
  table.Cell(1, 2).Select();
  wordApplication.Selection.TypeText("table");
  table.Cell(2, 1).Select();
  wordApplication.Selection.TypeText("was");
  table.Cell(2, 2).Select();
  wordApplication.Selection.TypeText("created");
  table.Cell(3, 1).Select();
  wordApplication.Selection.TypeText("by");
  table.Cell(3, 2).Select();
  wordApplication.Selection.TypeText("NetOffice");
  // save the document
  string documentFile = utils.File.Combine(HostApplication.RootDirectory, "Example02", DocumentFormat.Normal);
  newDocument.SaveAs(documentFile);
  // close word and dispose reference
  wordApplication.Quit();
  wordApplication.Dispose();
  // show end dialog
  HostApplication.ShowFinishDialog(null, documentFile);
 हिन्दी