खोज…


टिप्पणियों

यह अनुभाग ओपनएक्सएमएल क्या है, और एक डेवलपर इसका उपयोग क्यों करना चाहता है, इसका अवलोकन प्रदान करता है।

यह ओपेनएक्सएमएल के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि ओपनएक्सएमएल के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

OpenXML SDK की स्थापना और आपके कंप्यूटर पर उत्पादकता उपकरण

ओपनएक्सएमएल एसडीके डाउनलोड के लिए माइक्रोसॉफ्ट लिंक पर जाएं। लाल डाउनलोड बटन पर क्लिक करें। अगली स्क्रीन पर OpenXMLSDKToolV25.msi के बगल में स्थित बॉक्स पर क्लिक करें और डाउनलोड शुरू करने के लिए अगले पर क्लिक करें।

डाउनलोड पूरा होने के बाद, OpenXMLSDKToolV25.msi लॉन्च करें और स्क्रीन पर निर्देशों का पालन करें।

इंस्टॉलर निम्न डिफ़ॉल्ट निर्देशिका में फ़ाइलें रखता है:

"C:\Program Files (x86)\Open XML SDK\V2.5"

इस निर्देशिका में एक रीडमी है जो बताता है कि उत्पादकता उपकरण के लिए एसडीके और रीडमी का उपयोग कैसे करें।

OpenXML के साथ एक नया स्प्रेडशीट बनाएं

यह विधि एक नया एक्सेल स्प्रेडशीट बनाएगी। fileName में पास करें जो एक पूर्ण फ़ाइल पथ नाम है।

using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Spreadsheet;
using System;
....
    void Create(string fileName)
    {

        using (SpreadsheetDocument document = SpreadsheetDocument.Create(fileName, SpreadsheetDocumentType.Workbook))
        {
            var relationshipId = "rId1";

            //build Workbook Part
            var workbookPart = document.AddWorkbookPart();
            var workbook = new Workbook();
            var sheets = new Sheets();
            var sheet1 = new Sheet() { Name = "First Sheet", SheetId = 1, Id = relationshipId };
            sheets.Append(sheet1);
            workbook.Append(sheets);
            workbookPart.Workbook = workbook;

            //build Worksheet Part
            var workSheetPart = workbookPart.AddNewPart<WorksheetPart>(relationshipId);
            var workSheet = new Worksheet();
            workSheet.Append(new SheetData());
            workSheetPart.Worksheet = workSheet;
    
            //add document properties
            document.PackageProperties.Creator = "Your Name";
            document.PackageProperties.Created = DateTime.UtcNow;

        }

इस परियोजना के लिए, सुनिश्चित करें कि आप DocumentFormat.OpenXml का संदर्भ शामिल करते हैं। यह इंस्टॉलिंग ओपनएक्सएमएल उदाहरण में निर्दिष्ट पथ में स्थित है।

स्प्रेडशीट लेखक के रूप में आपका नाम और पहली शीट नाम की पहली वर्कशीट के साथ बनाई जाएगी।

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

ओपन XML एसडीके 2.5 उत्पादकता उपकरण का उपयोग करना

ओपनएक्सएमएल में दस्तावेज़ प्रारूपों के लिए विनिर्देश पढ़ना एक समय लेने वाली प्रक्रिया हो सकती है। कभी-कभी आप केवल यह देखना चाहते हैं कि किसी शब्द-दस्तावेज़ में एक निश्चित विशेषता कैसे उत्पन्न की जाए। Microsoft Office के लिए ओपन XML SDK 2.5 उत्पादकता उपकरण (OpenXmlSdkTool.exe) ऐसा ही करता है। इसकी मुख्य विशेषताएं हैं:

  • किसी फ़ाइल की संरचना देखें - जिसमें xml-parts होते हैं
  • इनमें से प्रत्येक भाग में xml को नेविगेट करें
  • दस्तावेज़ के चयनित भाग के निर्माण के लिए c # -code जनरेट करें
  • अधिक विवरण का वर्णन करने वाले फ़ाइल प्रारूप विनिर्देश से लिंक करें
  • दस्तावेज़ OpenXML सत्यापन

एक सरल 'हैलो वर्ल्ड.डॉक्स' के लिए यह इस तरह दिखता है: यहाँ छवि विवरण दर्ज करें बाईं ओर का फलक दस्तावेज़-संरचना दिखाता है। शीर्ष-दाएं फलक ट्री में चयन के अनुरूप xml प्रदर्शित करता है, और अंत में नीचे-दाएं फलक इसके ऊपर प्रदर्शित किए गए xml के उत्पादन के लिए कुछ उत्पन्न कोड दिखाते हैं।

यह एक निश्चित सुविधा की जांच करने के लिए बहुत ही सक्षम बनाता है:

  • एक उदाहरण-दस्तावेज़ का निर्माण करें (एक शब्द-दस्तावेज़ fx)
  • उत्पादकता उपकरण में दस्तावेज़ खोलें
  • कोड जनरेट करने के लिए 'रिफ्लेक्ट कोड' का उपयोग करें

SDK को https://www.microsoft.com/en-us/download/details.aspx?id=30425 से डाउनलोड किया जा सकता है - दोनों msi पैकेज डाउनलोड और इंस्टॉल करें। स्थापना के उपयोग के बाद OpenXMLSdkTool.exe "C: \ Program Files (x86) \ Open XML SDK \ V2.5 \ tool" में स्थापित किया गया।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow