C# के माध्यम से OneNote को Notion में कनवर्ट करें

Microsoft® OneNote को .NET Framework, .NET Core पर Notion में निर्यात करें।

 

C# का उपयोग करके OneNote को Notion में कैसे परिवर्तित करें

OneNote को Notion में बदलने के लिए, हम .NET के लिए Aspose.Note API का उपयोग करेंगे जो एक सुविधा संपन्न है , C# प्लेटफ़ॉर्म के लिए दस्तावेज़ हेरफेर और रूपांतरण एपीआई का उपयोग करना शक्तिशाली और आसान है। NuGet पैकेज मैनेजर खोलें, Aspose.Note खोजें और इंस्टॉल करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।

Package Manager Console Command

PM> Install-Package Aspose.Note

OneNote से Notion में टेक्स्ट डेटा निर्यात करने के चरण

इस ट्यूटोरियल में, हम आपको C# का उपयोग करके OneNote से Notion में टेक्स्ट डेटा स्थानांतरित करने की प्रक्रिया में मार्गदर्शन करेंगे। हम चार मुख्य चरणों को कवर करेंगे: OneNote दस्तावेज़ से टेक्स्ट डेटा पुनर्प्राप्त करना, अपने नोटियन खाते से कनेक्ट करना, नोटियन में एक नया पेज बनाना, और अंत में टेक्स्ट डेटा स्थानांतरित करने के लिए इन सभी चरणों को एक ही स्क्रिप्ट में संयोजित करना, आपको निम्नलिखित पुस्तकालयों की आवश्यकता होगी Aspose.Note और Notion.Net



OneNote से Notion में टेक्स्ट डेटा निर्यात करने के चरण

चरण 1: OneNote से टेक्स्ट डेटा पुनर्प्राप्त करना

OneNote दस्तावेज़ से सभी टेक्स्ट डेटा निकालने के लिए नीचे एक उदाहरण कोड स्निपेट दिया गया है:

    var documentPath = "";
    var document = new Document(documentPath);
    foreach (var oneNotePage in document)
    {
        var oneNoteAllRichText = oneNotePage.GetChildNodes<RichText>();
    }

चरण 2: अपने नोशन खाते से जुड़ना

आरंभ करने से पहले, आपको एकीकरण बनाएं और टोकन ढूंढना होगा। आप प्राधिकरण के बारे में अधिक जान सकते हैं यहां

    var authToken = "";
    var client = NotionClientFactory.Create(new ClientOptions
    {
        AuthToken = authToken
    });

चरण 3: धारणा में मूल पृष्ठ पहचानकर्ता प्राप्त करना

नोटियन में मूल पृष्ठ पर तीन बिंदुओं पर क्लिक करें और पृष्ठ का लिंक प्राप्त करें। लिंक में पहचानकर्ता होगा, जिसकी आपको अगले चरण के लिए आवश्यकता होगी।

Extract Text ftom Onenote to Notion



चरण 4: धारणा में एक नया पेज बनाना

नीचे दिया गया कोड नोशन में एक नया पेज बनाने के लिए है:

    var authToken = "";
    var parentPageId = "";

    var client = NotionClientFactory.Create(new ClientOptions
    {
        AuthToken = authToken
    });

    var page = await client.Pages.RetrieveAsync(parentPageId);
    var pagesCreateParametersBuilder = PagesCreateParametersBuilder
        .Create(new ParentPageInput { PageId = page.Id })
        .AddProperty("title",
        new TitlePropertyValue
        {
            Title = new List<RichTextBase>
            {
            new RichTextTextInput { Text = new Text { Content = New page title} }
            }
        });

    var pagesCreateParameters = pagesCreateParametersBuilder.Build();

    var pageCreate = await client.Pages.CreateAsync(pagesCreateParameters);

चरण 5: सभी चरणों का संयोजन

पिछले सभी चरणों को मिलाकर, हमें OneNote से Notion में टेक्स्ट डेटा स्थानांतरित करने के लिए निम्नलिखित कोड मिलता है:

    public static async Task Main(string[] args)
    {
        var documentPath = "";
        var authToken = "";
        var parentPageId = "";

        var document = new Document(documentPath);

        var client = NotionClientFactory.Create(new ClientOptions
        {
            AuthToken = authToken
        });

        var page = await client.Pages.RetrieveAsync(parentPageId);

        foreach (var oneNotePage in document)
        {
            var oneNoteAllRichText = oneNotePage.GetChildNodes<RichText>();

            var pagesCreateParametersBuilder = PagesCreateParametersBuilder
                .Create(new ParentPageInput { PageId = page.Id })
                .AddProperty("title",
                new TitlePropertyValue
                {
                    Title = new List<RichTextBase>
                    {
                    new RichTextTextInput { Text = new Text { Content = oneNotePage.Title.TitleText.Text } }
                    }
                });

            foreach (var richText in oneNoteAllRichText)
            {
                if (richText.IsTitleDate || richText.IsTitleText || richText.IsTitleTime)
                {
                    continue;
                }

                pagesCreateParametersBuilder.AddPageContent(new ParagraphBlock
                {
                    Paragraph = new ParagraphBlock.Info
                    {
                        RichText = new List<RichTextBase> { 
                            new RichTextText
                            {
                                Text = new Text { Content = richText.Text }
                            }
                        }
                    }
                });
            }

            var pagesCreateParameters = pagesCreateParametersBuilder.Build();

            var pageCreate = await client.Pages.CreateAsync(pagesCreateParameters);
        }
    } 

इन चरणों का पालन करके और दिए गए कोड स्निपेट का उपयोग करके, आप C# का उपयोग करके OneNote से Notion में टेक्स्ट डेटा को निर्बाध रूप से स्थानांतरित कर सकते हैं।

एक स्टैंडअलोन OneNote दस्तावेज़ हेरफेर लाइब्रेरी Microsoft OneNote फ़ाइलों को पढ़ने, बनाने, संपादित करने और परिवर्तित करने में सक्षम है। OneNote API दस्तावेज़ों को लोड करने, टेक्स्ट और छवियों को प्रस्तुत करने, दस्तावेज़ ऑब्जेक्ट मॉडल के माध्यम से नेविगेट करने, फ़ाइल के किसी भी हिस्से से टेक्स्ट निकालने और भी बहुत कुछ करने की अनुमति देता है।

Have a Questions, Comments, Suggestions Write Us!

  Write Us
 

Microsoft OneNote फ़ाइलों के बारे में

.ONE एक्सटेंशन द्वारा दर्शाई गई फ़ाइल Microsoft OneNote एप्लिकेशन द्वारा बनाई गई है। OneNote आपको एप्लिकेशन का उपयोग करके जानकारी इकट्ठा करने देता है जैसे कि आप नोट्स लेने के लिए अपने ड्राफ्टपैड का उपयोग कर रहे हों। OneNote फ़ाइलों में विभिन्न तत्व हो सकते हैं जिन्हें दस्तावेज़ पृष्ठों पर गैर-निश्चित स्थानों पर रखा जा सकता है। इन तत्वों में पाठ, डिजीटल लिखावट और चित्र, चित्र और मल्टीमीडिया (ऑडियो/वीडियो) क्लिप सहित अन्य अनुप्रयोगों से कॉपी की गई वस्तुएं शामिल हो सकती हैं। Microsoft अब Office365 के भाग के रूप में OneNote का ऑनलाइन संस्करण पेश करता है जहाँ नोट्स को इंटरनेट पर अन्य OneNote उपयोगकर्ताओं के साथ साझा किया जा सकता है।

नोशन फ़ाइल स्वरूप के बारे में

दुर्भाग्य से, नोशन के पास पारंपरिक दस्तावेजों की तरह एक भी विशिष्ट फ़ाइल प्रारूप नहीं है। यह आपकी जानकारी को संग्रहीत और प्रबंधित करने के लिए एक मालिकाना डेटाबेस प्रारूप का उपयोग करता है। नोशन एक ऑल-इन-वन कार्यक्षेत्र के रूप में कार्य करता है जो नोट लेने, कार्य प्रबंधन और सहयोग को जोड़ता है। यह भी ध्यान देने योग्य है कि नोटियन मुख्य रूप से क्लाउड-आधारित सेवा के रूप में कार्य करता है, और अंतिम-उपयोगकर्ता अक्सर विशिष्ट फ़ाइल स्वरूपों से सीधे निपटने के बजाय नोटियन ऐप या वेब इंटरफ़ेस के माध्यम से डेटा के साथ बातचीत करते हैं। इसका मतलब यह है कि आप अन्य सॉफ्टवेयर में अलग-अलग नोशन पेजों को सीधे खोल या संपादित नहीं कर सकते हैं।

.NET द्वारा अन्य समर्थित OneNote रूपांतरण

आप OneNote को कई अन्य फ़ाइल स्वरूपों में भी परिवर्तित कर सकते हैं:

HTML TO ONE (HyperText Markup Language)
ONE TO BMP (Bitmap Image File)
ONE TO GIF (Graphic Image File)
ONE TO JPEG (JPEG Image)
ONE TO PDF (Portable Document Format)
ONE TO PNG (Portable Network Graphics)
ONE TO TIFF (Tagged Image File Format)
ONE TO NOTION (Rich Text Database Format.)
ONE TO OBSIDIAN (OneNote Section File Format.)
EVERNOTE TO ONE (Evernote Note Export Format.)
OBSIDIAN TO ONE (Markdown Plain Text File Format.)
ONE TO NOTABLE (Notable Markdown File Format.)
ONE TO ZETTLR (Zettlr Markdown File Format.)
ONE TO JOPLIN (Joplin Markdown File Format.)
ONE TO TYPORA (Typora Markdown File Format.)
ONE TO MARKDOWN (Generic Markdown File Format.)
ONE TO HTML (HyperText Markup Language.)
PDF TO ONE (Portable Document Format)
MARKDOWN TO ONE (Markdown Plain Text File Format.)
HTML TO ONE Import (HyperText Markup Language Using String Method)