Class Notebook

Class Notebook

ชื่อพื้นที่: Aspose.Note การประกอบ: Aspose.Note.dll (25.4.0)

แสดงให้เห็น Aspose.Note notebook

public class Notebook : INotebookChildNode, IEnumerable<inotebookchildnode>, IEnumerable
{
    public void Add(inotebookchildnode childNode)
    {
        _children.Add(childNode);
    }
    public void Remove(inotebookchildnode childNode)
    {
        _children.Remove(childNode);
    }
    public bool Contains(inotebookchildnode childNode)
    {
        return _children.Contains(childNode);
    }
    IEnumerator IEnumerable.GetEnumerator()
    {
        foreach (var child in _children)
            yield return child;
    }
    IEnumerator<inotebookchildnode> IEnumerable<inotebookchildnode>.GetEnumerator()
    {
        foreach (var child in _children)
            yield return child;
    }
    private List<inotebookchildnode> _children = new List<inotebookchildnode>();
}

Inheritance

object Notebook

Implements

INotebookChildNode , IEnumerable , IEnumerable

อนุญาโตตุลาการ

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

แสดงวิธีการบันทึกหนังสือเล่ม

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook();
   dataDir += "test_out.onetoc2";
   notebook.Save(dataDir);

แสดงวิธีการบันทึกหนังสือเล่มในรูปแบบ PDF

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   dataDir += "ConvertToPDF_out.pdf";
   notebook.Save(dataDir);

แสดงให้เห็นวิธีการบันทึกหนังสือเล่มเป็นภาพ

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   dataDir += "ConvertToImage_out.png";
   notebook.Save(dataDir);

แสดงวิธีรับข้อความทั้งหมดจาก notebook

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);
   }

แสดงวิธีการบันทึก notebook flattened ในรูปแบบ PDF

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   dataDir += "ConvertToPDFAsFlattened_out.pdf";
   notebook.Save(
       dataDir,
       new NotebookPdfSaveOptions
       {
           Flatten = true
       });

แสดงให้เห็นว่าวิธีการ iterate ผ่านเอกสารของแล็ปท็อปโหลดพวกเขาได้อย่างราบรื่น

string inputFile = "Notizbuch öffnen.onetoc2";
   string dataDir = RunExamples.GetDataDir_NoteBook();
   Notebook notebook = new Notebook(dataDir + inputFile);
   foreach (var notebookChildNode in notebook.OfType<Document>())
   {
   }

แสดงวิธีเพิ่มส่วนใหม่ไปยัง notebook

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
   notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
   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();
   var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
   var notebookSaveOptions = new NotebookImageSaveOptions { SaveFormat = SaveFormat.Png };
   var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;
   documentSaveOptions.Resolution = 400;
   dataDir += "ConvertToImageWithOptions_out.png";
   notebook.Save(dataDir, notebookSaveOptions);

แสดงให้เห็นวิธีการบันทึกแล็ปท็อปโฟลเดอร์เป็นภาพ

string dataDir = RunExamples.GetDataDir_NoteBook();
   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 += "ConvertToImageAsFlattenedNotebook_out.png";
   notebook.Save(dataDir, notebookSaveOptions);

แสดงวิธีการลบส่วนจาก noteboot

string dataDir = RunExamples.GetDataDir_NoteBook();
   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);

แสดงวิธีการ iterate ผ่านเอกสารที่ดาวน์โหลดก่อนของ notebook

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>())
   {
   }

แสดงวิธีการผ่านเนื้อหาของ notebook

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);
   }

Constructors

บันทึก ()

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebook

public Notebook()
   {
   }

บันทึก ( String )

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebookเปิด notebook ของ OneNote ที่มีอยู่จากไฟล์

public Notebook(string filePath)
   {
   }

Parameters

filePath string

เส้นทางไฟล์

แล็ปท็อป (String, NotebookLoadOptions)

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebookเปิด Notebook OneNote ที่มีอยู่จากไฟล์ ช่วยให้คุณสามารถระบุตัวเลือกเพิ่มเติมเช่นกลยุทธ์การโหลดสําหรับเด็ก ( “Lazy” / Instant)

public Notebook(string filePath, NotebookLoadOptions loadOptions)
   {
   }

Parameters

filePath string

เส้นทางไฟล์

loadOptions NotebookLoadOptions

ตัวเลือกโหลด

บันทึก (สตรีม)

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebookเปิด Notebook OneNote ที่มีอยู่จาก Stream

public class Notebook
   {
      public Notebook(Stream stream)
      {
      }
   }

Parameters

stream Stream

กระแส

แล็ปท็อป (Stream, NotebookLoadOptions)

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebookเปิด Notebook OneNote ที่มีอยู่จาก Stream ช่วยให้คุณระบุตัวเลือกการโหลดเพิ่มเติม

public Notebook(Stream stream, NotebookLoadOptions loadOptions)
   {
   }

Parameters

stream Stream

กระแส

loadOptions NotebookLoadOptions

ตัวเลือกโหลด

Properties

Color

ได้รับหรือตั้งค่าสี

public Color Color
   {
      get
      {
         return this.Color;
      }
      set
      {
         this.Color = value;
      }
   }

คุณสมบัติมูลค่า

Color

Count

ได้รับจํานวนองค์ประกอบที่อยู่ใน Aspose.Note.Notebook

public int Count
   {
      get;
   }

คุณสมบัติมูลค่า

int

DisplayName

รับหรือตั้งชื่อแสดงผล

public string DisplayName
   {
      get;
      set;
   }

คุณสมบัติมูลค่า

string

Examples

แสดงวิธีการลบส่วนจาก noteboot

string dataDir = RunExamples.GetDataDir_NoteBook();
   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);
Notes:

FileFormat

รับรูปแบบไฟล์ (OneNote 2010, OneNota Online)

public FileFormat FileFormat
   {
      get;
   }

คุณสมบัติมูลค่า

FileFormat

Guid

รับ ID วัตถุที่ไม่ซ้ํากันทั่วโลก

public Guid Guid
   {
      get;
   }

คุณสมบัติมูลค่า

Guid

IsHistoryEnabled

รับหรือตั้งค่าหมายเหตุว่าประวัติจะเปิดใช้งานหรือไม่

public bool IsHistoryEnabled
   {
      get;
      set;
   }

คุณสมบัติมูลค่า

bool

นี่[int)

รับโน๊ตโน้ตเด็กตามดัชนีที่กําหนด

public INotebookChildNode this[int index]
   {
      get;
   }

คุณสมบัติมูลค่า

INotebookChildNode

Methods

AppendChild(INotebookChiltNode)

เพิ่ม node ไปยังปลายรายการ

public INotebookChildNode AppendChild(INotebookChildNode newChild)
   {
      return _notebook.AppendChild(newChild);
   }

Parameters

newChild INotebookChildNode

ปุ่มที่จะเพิ่ม

Returns

INotebookChildNode

หมายเลขที่เพิ่ม

GetChildNodes()

รับ nodes ของเด็กทั้งหมดตามชนิดของ node

public IList<T1> GetChildNodes<T1>() where T1 : Node
    {
    }

Returns

IList

รายการของช่องคลอดเด็ก

ประเภทพารามิเตอร์

T1

ประเภทขององค์ประกอบในรายการที่กลับมา

GetEnumerator()

กลับตัวเลขที่ยึดผ่านช่องเด็กของ Aspose.Note.Notebook

public IEnumerator<notebookchildnode> GetEnumerator()
   {
   }

Returns

IEnumerator < INotebookChildNode >

A System.Collections.IEnumerator

LoadChildDocument(สกรู)

เพิ่ม node ของเอกสารเด็กเปิดเอกสาร OneNote ที่มีอยู่จากไฟล์

public void LoadChildDocument(string filePath)
   {
   }

Parameters

filePath string

เส้นทางไฟล์

Examples

แสดงให้เห็นวิธีการโหลดแล็ปท็อปจากกระแส

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");

LoadChildDocument(สกรู, โหลดตัวเลือก)

เพิ่ม node ของเอกสารเด็กเปิดเอกสาร OneNote ที่มีอยู่จากไฟล์ ช่วยให้คุณระบุตัวเลือกโหลดเพิ่มเติม

public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
   {
   }

Parameters

filePath string

เส้นทางไฟล์

loadOptions LoadOptions

ตัวเลือกโหลด

LoadChildDocument(สตรีม)

เพิ่ม node ของเอกสารเด็กเปิดเอกสาร OneNote ที่มีอยู่จาก Stream

public void LoadChildDocument(Stream stream)
   {
   }

Parameters

stream Stream

กระแส

Examples

แสดงให้เห็นวิธีการโหลดแล็ปท็อปจากกระแส

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");

LoadChildDocument(สตรีม, โหลดตัวเลือก)

เพิ่ม node ของเอกสารเด็กเปิดเอกสาร OneNote ที่มีอยู่จาก Stream ช่วยให้คุณระบุตัวเลือกโหลดเพิ่มเติม

public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
   {
   }

Parameters

stream Stream

กระแส

loadOptions LoadOptions

ตัวเลือกโหลด

© 2019 การตลาดดิจิตอลโดย BookingSuite

เพิ่มน็อตโน้ตเด็กเปิด notebook ของ OneNote ที่มีอยู่จากไฟล์

public void LoadChildNotebook(string filePath)
   {
   }

Parameters

filePath string

เส้นทางไฟล์

LoadChildNotebook(ฉลาก, NotebookLoadOptions)

เพิ่มน็อตโน้ตเด็กเปิด Notebook OneNote ที่มีอยู่จากไฟล์ ช่วยให้คุณระบุตัวเลือกโหลดเพิ่มเติม

public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
   {
   }

Parameters

filePath string

เส้นทางไฟล์

loadOptions NotebookLoadOptions

ตัวเลือกโหลด

LoadChildNotebook(สตรีม)

เพิ่มน็อตโน้ตเด็กเปิด Notebook OneNote ที่มีอยู่จาก Stream

public void LoadChildNotebook(Stream stream)
   {
   }

Parameters

stream Stream

กระแส

LoadChildNotebook(Stream, NotebookLoadOptions)

เพิ่มน็อตโน้ตเด็กเปิด Notebook ของ OneNote ที่มีอยู่จาก Stream ช่วยให้คุณระบุตัวเลือกโหลดเพิ่มเติม

public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
   {
   }

Parameters

stream Stream

กระแส

loadOptions NotebookLoadOptions

ตัวเลือกโหลด

RemoveChild(INotebookChiltNode)

ลบปุ่มเด็ก

public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
   {
   }

Parameters

oldChild INotebookChildNode

ปุ่มที่จะลบ

Returns

INotebookChildNode

หมายเลขที่ถอดออก

Examples

แสดงวิธีการเข้าถึงส่วนทั้งหมดจาก notebook

string inputFile = "notebook.onetoc2";
   string dataDir = RunExamples.GetDataDir_NoteBook();
   Notebook rootNotebook = new Notebook(dataDir + inputFile);
   IList<Document> allDocuments = rootNotebook.GetChildNodes<Document>();
   foreach (Document document in allDocuments)
   {
       Console.WriteLine(document.DisplayName);
   }

แสดงวิธีการลบส่วนจาก noteboot

string dataDir = RunExamples.GetDataDir_NoteBook();
   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);

แสดงวิธีการบันทึกหนังสือเล่ม

string dataDir = RunExamples.GetDataDir_NoteBook();
   var notebook = new Notebook(dataDir + "test.onetoc2", new NotebookLoadOptions() { DeferredLoading = false });
   notebook.Save(dataDir + "notebook_out.onetoc2", new NotebookOneSaveOptions() { DeferredSaving = true });
   if (notebook.Any())
   {
      var childDocument0 = notebook[0] as Document;
      childDocument0.Save(dataDir + "NotLocked_out.one");
      var childDocument1 = notebook[1] as Document;
      childDocument1.Save(dataDir + "LockedPass1_out.one", new OneSaveOptions() { DocumentPassword = "pass" });
      var childDocument2 = notebook[2] as Document;
      childDocument2.Save(dataDir + "LockedPass2_out.one", new OneSaveOptions() { DocumentPassword = "pass2" });
   }

การบันทึก (string)

บันทึกเอกสาร OneNote ไปยังไฟล์

public void Save(string fileName)
   {
   }

Parameters

fileName string

ชื่อเต็มของไฟล์ หากไฟล์ที่มีชื่อเต็มที่ระบุอยู่แล้วไฟล์ปัจจุบันจะถูกเขียนเกินไป

Exceptions

IncorrectDocumentStructureException

โครงสร้างเอกสารละเมิดข้อกําหนด

UnsupportedSaveFormatException

รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน

การบันทึก (Stream)

บันทึกเอกสาร OneNote ไปยังการไหล

public void Save(Stream stream)
   {
   }

Parameters

stream Stream

กระแส

Exceptions

IncorrectDocumentStructureException

โครงสร้างเอกสารละเมิดข้อกําหนด

UnsupportedSaveFormatException

รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน

การบันทึก (String, SaveFormat)

บันทึกเอกสาร OneNote ไปยังไฟล์ในรูปแบบที่ระบุ

public void Save(string fileName, Aspose.Words.SaveFormat format)
   {
   }

Parameters

fileName string

ชื่อเต็มของไฟล์ หากไฟล์ที่มีชื่อเต็มที่ระบุอยู่แล้วไฟล์ปัจจุบันจะถูกเขียนเกินไป

format SaveFormat

รูปแบบที่เพื่อบันทึกเอกสาร

Exceptions

IncorrectDocumentStructureException

โครงสร้างเอกสารละเมิดข้อกําหนด

UnsupportedSaveFormatException

รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน

การบันทึก (Stream, SaveFormat)

บันทึกเอกสาร OneNote ไปยังการไหลในรูปแบบที่ระบุ

public void Save(Stream stream, SaveFormat format)
   {
   }

Parameters

stream Stream

กระแส

format SaveFormat

รูปแบบที่เพื่อบันทึกเอกสาร

Exceptions

IncorrectDocumentStructureException

โครงสร้างเอกสารละเมิดข้อกําหนด

UnsupportedSaveFormatException

รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน

บันทึก(String, NotebookSaveOptions)

บันทึกเอกสาร OneNote ไปยังไฟล์โดยใช้ตัวเลือกการบันทึกที่ระบุ

public void Save(string fileName, NotebookSaveOptions options)
   {
   }

Parameters

fileName string

ชื่อเต็มของไฟล์ หากไฟล์ที่มีชื่อเต็มที่ระบุอยู่แล้วไฟล์ปัจจุบันจะถูกเขียนเกินไป

options NotebookSaveOptions

รายละเอียดตัวเลือกวิธีการบันทึกเอกสารในไฟล์

Exceptions

IncorrectDocumentStructureException

โครงสร้างเอกสารละเมิดข้อกําหนด

UnsupportedSaveFormatException

รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน

บันทึก(Stream, NotebookSaveOptions)

บันทึกเอกสาร OneNote ไปยังการไหลโดยใช้ตัวเลือกการบันทึกที่ระบุ

public void Save(Stream stream, NotebookSaveOptions options)
   {
   }

Parameters

stream Stream

กระแส

options NotebookSaveOptions

รายละเอียดตัวเลือกวิธีการบันทึกเอกสาร

Exceptions

IncorrectDocumentStructureException

โครงสร้างเอกสารละเมิดข้อกําหนด

UnsupportedSaveFormatException

รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน

 แบบไทย