सी # के माध्यम से डीओसी को जेएसओएन प्रारूप में कनवर्ट करें

Microsoft® Word या Excel का उपयोग किए बिना C# के माध्यम से JSON को पार्स DOT

 

Aspose.Total for .NET का उपयोग करके आप किसी भी .NET, C#, ASP.NET और VB.NET एप्लिकेशन में DOT को JSON फॉर्मेट में कन्वर्ट कर सकते हैं। सरल कदम। सबसे पहले, Aspose.Words for .NET का उपयोग करके, आप HTML को DOT निर्यात कर सकते हैं। उसके बाद, Aspose.Cells for .NET स्प्रेडशीट प्रोग्रामिंग API का उपयोग करके, आप HTML को JSON में बदल सकते हैं।

सी # के माध्यम से डीओसी को जेएसओएन प्रारूप में कनवर्ट करें

  1. Document वर्ग का उपयोग करके DOT फ़ाइल खोलें
  2. Save विधि का उपयोग करके DOT को HTML में बदलें
  3. Workbook क्लास का इस्तेमाल करके एचटीएमएल दस्तावेज़ लोड करें
  4. MailMessage.Save विधि का उपयोग करके दस्तावेज़ को JSON प्रारूप में सहेजें

रूपांतरण आवश्यकताएँ

कमांड लाइन से nuget install Aspose.Total के रूप में या Install-Package Aspose.Total के साथ विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से इंस्टॉल करें।

वैकल्पिक रूप से, डाउनलोड से ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें।

// supports DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, MOBI, ODT, and OTT file formats
// load DOCX as input file format with an instance of Document class
var document = new Document("template.docx");
// save document in HTML format
document.Save("html_output.html", Aspose.Words.SaveFormat.Html);
// load the HTML file in an instance of Workbook
var book = new Workbook("html_output.html");
// save input document as JSON
book.Save("output.json", SaveFormat.Json);

सी # के माध्यम से संरक्षित डीओसी को जेएसओएन प्रारूप में कनवर्ट करें

एपीआई का उपयोग करके, आप पासवर्ड से सुरक्षित दस्तावेज़ भी खोल सकते हैं। यदि आपका इनपुट DOT दस्तावेज़ पासवर्ड से सुरक्षित है, तो आप पासवर्ड का उपयोग किए बिना इसे JSON प्रारूप में परिवर्तित नहीं कर सकते। एपीआई आपको लोडऑप्शन ऑब्जेक्ट में सही पासवर्ड पास करके एन्क्रिप्टेड दस्तावेज़ को खोलने की अनुमति देता है। निम्न कोड उदाहरण दिखाता है कि किसी एन्क्रिप्टेड दस्तावेज़ को पासवर्ड से खोलने का प्रयास कैसे करें:

// supports DOC, DOT, DOCX, DOCM, DOTX, and DOTM file formats
// load DOCX as input file format with an instance of Document class
var document = new Document("template.docx", new LoadOptions("MyPassword"));
// save document in HTML format
document.Save("html_output.html", Aspose.Words.SaveFormat.Html);
// load the HTML file in an instance of Workbook
var book = new Workbook("html_output.html");
// save input document as JSON
book.Save("output.json", SaveFormat.Json);

सी # के माध्यम से डीओसी को जेएसओएन में रेंज में कनवर्ट करें

जब आप DOT को JSON में कनवर्ट कर रहे हैं, तो आप अपने आउटपुट JSON फॉर्मेट में रेंज भी सेट कर सकते हैं। सीमा निर्धारित करने के लिए, आप कार्यपुस्तिका वर्ग का उपयोग करके परिवर्तित HTML को खोल सकते हैं, डेटा युक्त कार्यपत्रक का CellCollection प्राप्त कर सकते हैं, पंक्ति और स्तंभ सूचकांक निर्दिष्ट करके CellCollection से एक श्रेणी बना सकते हैं, और Range और ExportRangeToJsonOptions ऑब्जेक्ट्स के संदर्भ में ExportRangeToJson विधि को कॉल कर सकते हैं। अंत में, आप फ़ाइल के लिए JSON डेटा को File.WriteAllText विधि के माध्यम से सहेज सकते हैं।

// supports DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, MOBI, ODT, and OTT file formats
// load DOCX as input file format with an instance of Document class
var document = new Document("template.docx");
// save document in HTML format
document.Save("html_output.html", Aspose.Words.SaveFormat.Html);
// load HTML file with an instance of Workbook
var workbook = new Cells.Workbook("output.html", new Cells.LoadOptions(Cells.LoadFormat.Auto));
// access CellsCollection of the worksheet containing data to be converted
var cells = workbook.Worksheets[0].Cells;
// create & set ExportRangeToJsonOptions for advanced options
var exportOptions = new Cells.Utility.ExportRangeToJsonOptions();
// create a range of cells containing data to be exported
var range = cells.CreateRange(0, 0, cells.LastCell.Row + 1, cells.LastCell.Column + 1);
// export range as JSON data
string jsonData = Cells.Utility.JsonUtility.ExportRangeToJson(range, exportOptions);
// write data file to disc in JSON format
System.IO.File.WriteAllText("output.json", jsonData);

का पता लगाने DOT रूपांतरण विकल्प के साथ .NET