Class Notebook

Notebook class

एक Aspose.Note नोटबुक का प्रतिनिधित्व करता है।

public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode

कंस्ट्रक्टर्स

नामविवरण
Notebook()का एक नया उदाहरण प्रारंभ करता हैNotebook वर्ग.
Notebook(Stream)का एक नया उदाहरण प्रारंभ करता हैNotebook class. स्ट्रीम से मौजूदा OneNote नोटबुक खोलता है.
Notebook(string)का एक नया उदाहरण प्रारंभ करता हैNotebook class. फ़ाइल से मौजूदा OneNote नोटबुक खोलता है.
Notebook(Stream, NotebookLoadOptions)का एक नया उदाहरण प्रारंभ करता हैNotebook class. स्ट्रीम से मौजूदा OneNote नोटबुक खोलता है। अतिरिक्त लोडिंग विकल्प निर्दिष्ट करने की अनुमति देता है।
Notebook(string, NotebookLoadOptions)का एक नया उदाहरण प्रारंभ करता हैNotebook class. किसी फ़ाइल से मौजूदा OneNote नोटबुक खोलता है. बच्चों को लोड करने की रणनीति (“आलसी”/तत्काल) जैसे अतिरिक्त विकल्प निर्दिष्ट करने की अनुमति देता है।

गुण

नामविवरण
Color { get; set; }रंग प्राप्त या सेट करता है।
Count { get; }में निहित तत्वों की संख्या प्राप्त करता हैNotebook .
DisplayName { get; set; }प्रदर्शन नाम प्राप्त या सेट करता है।
FileFormat { get; }फ़ाइल स्वरूप प्राप्त करता है (OneNote 2010, OneNote ऑनलाइन)।
Guid { get; }वस्तु की विश्व स्तर पर अद्वितीय आईडी प्राप्त करता है।
IsHistoryEnabled { get; set; }एक मान प्राप्त करता है या सेट करता है जो बताता है कि इतिहास सक्षम है या नहीं।
Item { get; }दिए गए इंडेक्स द्वारा नोटबुक चाइल्ड नोड प्राप्त करता है।

तरीकों

नामविवरण
AppendChild(INotebookChildNode)सूची के अंत में नोड जोड़ता है।
GetChildNodes<T1>()नोड प्रकार द्वारा सभी चाइल्ड नोड प्राप्त करें.
GetEnumerator()एक एन्यूमरेटर लौटाता है जो चाइल्ड नोड के माध्यम से पुनरावृति करता हैNotebook .
LoadChildDocument(Stream)चाइल्ड दस्तावेज़ नोड जोड़ता है. स्ट्रीम से मौजूदा OneNote दस्तावेज़ खोलता है.
LoadChildDocument(string)चाइल्ड दस्तावेज़ नोड जोड़ता है. फ़ाइल से मौजूदा OneNote दस्तावेज़ खोलता है.
LoadChildDocument(Stream, LoadOptions)चाइल्ड दस्तावेज़ नोड जोड़ता है. स्ट्रीम से मौजूदा OneNote दस्तावेज़ खोलता है. अतिरिक्त लोड विकल्प निर्दिष्ट करने की अनुमति देता है।
LoadChildDocument(string, LoadOptions)चाइल्ड दस्तावेज़ नोड जोड़ता है. फ़ाइल से मौजूदा OneNote दस्तावेज़ खोलता है. अतिरिक्त लोड विकल्प निर्दिष्ट करने की अनुमति देता है।
LoadChildNotebook(Stream)चाइल्ड नोटबुक नोड जोड़ता है. स्ट्रीम से मौजूदा OneNote नोटबुक खोलता है.
LoadChildNotebook(string)चाइल्ड नोटबुक नोड जोड़ता है. फ़ाइल से मौजूदा OneNote नोटबुक खोलता है.
LoadChildNotebook(Stream, NotebookLoadOptions)चाइल्ड नोटबुक नोड जोड़ता है. स्ट्रीम से मौजूदा OneNote नोटबुक खोलता है. अतिरिक्त लोड विकल्प निर्दिष्ट करने की अनुमति देता है।
LoadChildNotebook(string, NotebookLoadOptions)चाइल्ड नोटबुक नोड जोड़ता है. फ़ाइल से मौजूदा OneNote नोटबुक खोलता है. अतिरिक्त लोड विकल्प निर्दिष्ट करने की अनुमति देता है।
RemoveChild(INotebookChildNode)चाइल्ड नोड निकालता है.
Save(Stream)OneNote दस्तावेज़ को स्ट्रीम में सहेजता है.
Save(string)OneNote दस्तावेज़ को फ़ाइल में सहेजता है.
Save(Stream, NotebookSaveOptions)निर्दिष्ट सहेजें विकल्पों का उपयोग करके OneNote दस्तावेज़ को स्ट्रीम में सहेजता है.
Save(Stream, SaveFormat)निर्दिष्ट प्रारूप में एक स्ट्रीम में OneNote दस्तावेज़ सहेजता है।
Save(string, NotebookSaveOptions)निर्दिष्ट सहेजें विकल्पों का उपयोग करके OneNote दस्तावेज़ को फ़ाइल में सहेजता है.
Save(string, SaveFormat)OneNote दस्तावेज़ को निर्दिष्ट स्वरूप में फ़ाइल में सहेजता है.

उदाहरण

दिखाता है कि नोटबुक को कैसे सहेजना है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();

var notebook = new Notebook();

dataDir = dataDir + "test_out.onetoc2";

// नोटबुक को सेव करें
notebook.Save(dataDir);

पीडीएफ प्रारूप में नोटबुक को बचाने का तरीका दिखाता है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();

// एक OneNote नोटबुक लोड करें
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

dataDir = dataDir + "ConvertToPDF_out.pdf";

// नोटबुक को सेव करें
notebook.Save(dataDir);

नोटबुक को छवि के रूप में सहेजने का तरीका दिखाता है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();

// एक OneNote नोटबुक लोड करें
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

dataDir = dataDir + "ConvertToImage_out.png";

// नोटबुक को सेव करें
notebook.Save(dataDir);

दिखाता है कि नोटबुक से सभी पाठ कैसे प्राप्त करें।

string inputFile = "notebook.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();

Notebook rootNotebook = new Notebook(dataDir + inputFile);

IList<RichText> allRichTextNodes = rootNotebook.GetChildNodes<RichText>();
foreach (RichText richTextNode in allRichTextNodes)
{
    Console.WriteLine(richTextNode.Text);
}

चपटा नोटबुक को पीडीएफ प्रारूप में सहेजने का तरीका दिखाता है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();

// एक OneNote नोटबुक लोड करें
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

// नोटबुक को सेव करें
dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
    dataDir,
    new NotebookPdfSaveOptions
    {
        Flatten = true
    });

आलसी तरीके से लोड हो रहे नोटबुक के दस्तावेज़ों के माध्यम से पुनरावृति करने का तरीका दिखाता है।

string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();

// डिफ़ॉल्ट रूप से बच्चे लोड करना "आलसी" है।
Notebook notebook = new Notebook(dataDir + inputFile);

foreach (var notebookChildNode in notebook.OfType<Document>()) 
{
    // चाइल्ड डॉक्यूमेंट की वास्तविक लोडिंग केवल यहीं होती है।
    // चाइल्ड डॉक्यूमेंट के साथ कुछ करें
}

दिखाता है कि किसी नोटबुक में नया अनुभाग कैसे जोड़ा जाए।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();

// एक OneNote नोटबुक लोड करें
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

// नोटबुक में एक नया बच्चा जोड़ें
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));

dataDir = dataDir + "AddChildNode_out.onetoc2";

// नोटबुक को सेव करें
notebook.Save(dataDir);

दिखाता है कि स्ट्रीम से नोटबुक कैसे लोड करें।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();

FileStream stream = new FileStream(dataDir + "Notizbuch öffnen.onetoc2", FileMode.Open);

var notebook = new Notebook(stream);

using (FileStream childStream = new FileStream(dataDir + "Aspose.one", FileMode.Open))
{
    notebook.LoadChildDocument(childStream);
}

notebook.LoadChildDocument(dataDir + "Sample1.one");

एक एन्क्रिप्टेड नोटबुक को कैसे दिखाता है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "test.onetoc2", new NotebookLoadOptions() { DeferredLoading = true });

notebook.LoadChildDocument(dataDir + "Aspose.one");  
notebook.LoadChildDocument(dataDir + "Locked Pass1.one", new LoadOptions() { DocumentPassword = "pass" });
notebook.LoadChildDocument(dataDir + "Locked Pass2.one", new LoadOptions() { DocumentPassword = "pass2" });

निर्दिष्ट विकल्पों के साथ नोटबुक को छवि के रूप में सहेजने का तरीका दिखाता है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();

// एक OneNote नोटबुक लोड करें
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

var notebookSaveOptions = new NotebookImageSaveOptions(SaveFormat.Png);

var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;

documentSaveOptions.Resolution = 400;

dataDir = dataDir + "ConvertToImageWithOptions_out.png";

// नोटबुक को सेव करें
notebook.Save(dataDir, notebookSaveOptions);

छवि के रूप में चपटी नोटबुक को सहेजने का तरीका दिखाता है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();

// एक OneNote नोटबुक लोड करें
var notebook = new Notebook(dataDir + "Notizbuch öffnen.onetoc2");

var notebookSaveOptions = new NotebookImageSaveOptions(SaveFormat.Png);

var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;

documentSaveOptions.Resolution = 400;
notebookSaveOptions.Flatten = true;

dataDir = dataDir + "ConvertToImageAsFlattenedNotebook_out.png";

// नोटबुक को सेव करें
notebook.Save(dataDir, notebookSaveOptions);

दिखाता है कि किसी नोटबुक से किसी अनुभाग को कैसे निकालना है।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_NoteBook();

// एक OneNote नोटबुक लोड करें
var notebook = new Notebook(dataDir + "test.onetoc2");

// वांछित चाइल्ड आइटम को खोजने के लिए उसके चाइल्ड नोड के माध्यम से ट्रैवर्स करें
foreach (var child in new List<INotebookChildNode>(notebook))
{
    if (child.DisplayName == "Remove Me")
    {
        // चाइल्ड आइटम को नोटबुक से निकालें
        notebook.RemoveChild(child);
    }
}

dataDir = dataDir + "RemoveChildNode_out.onetoc2";

// नोटबुक को सेव करें
notebook.Save(dataDir);

दिखाता है कि किसी नोटबुक के पहले से लोड किए गए दस्तावेज़ों के माध्यम से पुनरावृति कैसे करें।

// डिफ़ॉल्ट रूप से बच्चे लोड करना "आलसी" है।
// इसलिए तत्काल लोडिंग हुई है,
// NotebookLoadOptions.InstantLoading फ़्लैग सेट करना आवश्यक है।
NotebookLoadOptions loadOptions = new NotebookLoadOptions { InstantLoading = true };

String inputFile = "Notizbuch öffnen.onetoc2";
String dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile, loadOptions);

// सभी बाल दस्तावेज़ पहले ही लोड हो चुके हैं।
foreach (INotebookChildNode notebookChildNode in notebook.OfType<Document>()) 
{
   // चाइल्ड डॉक्यूमेंट के साथ कुछ करें
}

दिखाता है कि नोटबुक की सामग्री को कैसे पास किया जाए।

// दस्तावेज़ निर्देशिका का पथ।
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
string fileName = "Open Notebook.onetoc2";
try
{
    var notebook = new Notebook(dataDir + fileName);
    foreach (var notebookChildNode in notebook)
    {
        Console.WriteLine(notebookChildNode.DisplayName);
        if (notebookChildNode is Document)
        {
            // चाइल्ड डॉक्यूमेंट के साथ कुछ करें
        }
        else if (notebookChildNode is Notebook)
        {
            // चाइल्ड नोटबुक के साथ कुछ करें
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

यह सभी देखें