Class Notebook

Class Notebook

Nama dari : Aspose.Note Perhitungan: Aspose.Note.dll (25.4.0)

Ini adalah buku catatan Aspose.Note.

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

anggota yang diwarisi

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

Examples

Menunjukkan cara menyelamatkan notebook.

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

Menunjukkan cara menyimpan notebook dalam format pdf.

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

Menunjukkan cara menyimpan notebook sebagai gambar.

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

Menunjukkan bagaimana untuk mendapatkan semua teks dari 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);
   }

Menunjukkan cara menyimpan notebook berlapis dalam format 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
       });

Menunjukkan bagaimana untuk iterasi melalui dokumen dari notebook yang mengisi mereka dengan lancar.

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

Menunjukkan cara menambahkan bagian baru ke 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);

Menunjukkan cara mengisi notebook dari aliran.

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

Menunjukkan cara membuat notebook terenkripsi.

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

Menunjukkan cara menyimpan notebook sebagai gambar dengan opsi yang ditentukan.

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

Menunjukkan bagaimana untuk menyimpan notebook berlapis sebagai gambar.

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

Menunjukkan bagaimana untuk menghapus bagian dari notebook.

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

Menunjukkan cara iterasi melalui dokumen yang diunggah dari 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>())
   {
   }

Menunjukkan bagaimana untuk melewati konten dari 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

buku catatan ()

Initifikasi instansi baru dari kelas Aspose.Note.Notebook.

public Notebook()
   {
   }

Penulisan Buku ( String )

Initifikasi instansi baru dari kelas Aspose.Note.Notebook.Buka notebook OneNote yang ada dari file.

public Notebook(string filePath)
   {
   }

Parameters

filePath string

jalur file tersebut.

Notebook (string, opsi pengisian notebook)

Initifikasi instansi baru dari kelas Aspose.Note.Notebook.Membuka notebook OneNote yang ada dari file. memungkinkan untuk menentukan opsi tambahan seperti strategi beban anak (“lazy” / instan).

public Notebook(string filePath, NotebookLoadOptions loadOptions)
   {
   }

Parameters

filePath string

jalur file tersebut.

loadOptions NotebookLoadOptions

dengan opsi beban.

Penulisan Buku (Stream)

Initifikasi instansi baru dari kelas Aspose.Note.Notebook.Buka notebook OneNote yang ada dari aliran.

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

Parameters

stream Stream

dan aliran tersebut.

Laptop (Stream, NotebookLoadOptions)

Initifikasi instansi baru dari kelas Aspose.Note.Notebook.Buka notebook OneNote yang ada dari aliran. memungkinkan untuk menentukan opsi muatan tambahan.

public Notebook(Stream stream, NotebookLoadOptions loadOptions)
   {
   }

Parameters

stream Stream

dan aliran tersebut.

loadOptions NotebookLoadOptions

dengan opsi beban.

Properties

Color

Dapatkan atau menetapkan warna.

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

Nilai Properti

Color

Count

Dapatkan jumlah elemen yang terkandung dalam Aspose.Note.Notebook.

public int Count
   {
      get;
   }

Nilai Properti

int

DisplayName

Dapatkan atau menetapkan nama tampilan.

public string DisplayName
   {
      get;
      set;
   }

Nilai Properti

string

Examples

Menunjukkan bagaimana untuk menghapus bagian dari notebook.

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

Dapatkan format file (OneNote 2010, OneNota Online).

public FileFormat FileFormat
   {
      get;
   }

Nilai Properti

FileFormat

Guid

Dapatkan identitas unik objek secara global.

public Guid Guid
   {
      get;
   }

Nilai Properti

Guid

IsHistoryEnabled

Dapatkan atau menetapkan nilai yang menunjukkan apakah sejarah diaktifkan.

public bool IsHistoryEnabled
   {
      get;
      set;
   }

Nilai Properti

bool

ini[int)

Mendapatkan notebook anak nod oleh indeks yang diberikan.

public INotebookChildNode this[int index]
   {
      get;
   }

Nilai Properti

INotebookChildNode

Methods

Aplikasi (InotebookChildNode)

Tambahkan node ke akhir daftar.

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

Parameters

newChild INotebookChildNode

Node untuk ditambahkan.

Returns

INotebookChildNode

Node yang ditambahkan.

GetChildNodes()

Dapatkan semua nod anak sesuai dengan jenis nod.

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

Returns

IList

Daftar nodus anak.

Jenis Parameter

T1

Jenis elemen dalam daftar yang dikembalikan.

Menghitung (

Mengembalikan enumerator yang iterasi melalui nod anak dari Aspose.Note.Notebook.

public IEnumerator<notebookchildnode> GetEnumerator()
   {
   }

Returns

IEnumerator dan lt; INotebookChildNode >

Menggunakan Sistem.Koleksi.IEnumerator

Keterangan dari LoadChildDocument(string)

Menambahkan node dokumen anak.Buka dokumen OneNote yang ada dari file.

public void LoadChildDocument(string filePath)
   {
   }

Parameters

filePath string

jalur file tersebut.

Examples

Menunjukkan cara mengisi notebook dari aliran.

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(string, opsi load)

Menambahkan node dokumen anak.Buka dokumen OneNote yang ada dari file. memungkinkan untuk menentukan opsi muatan tambahan.

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

Parameters

filePath string

jalur file tersebut.

loadOptions LoadOptions

dengan opsi beban.

Laporan dari LoadChildDocument (Stream)

Menambahkan node dokumen anak.Buka dokumen OneNote yang ada dari aliran.

public void LoadChildDocument(Stream stream)
   {
   }

Parameters

stream Stream

dan aliran tersebut.

Examples

Menunjukkan cara mengisi notebook dari aliran.

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 (Stream, Opsi muatan)

Menambahkan node dokumen anak.Buka dokumen OneNote yang ada dari aliran. memungkinkan untuk menentukan opsi beban tambahan.

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

Parameters

stream Stream

dan aliran tersebut.

loadOptions LoadOptions

dengan opsi beban.

LoadChildNotebook (dalam bahasa Inggris)

Menambahkan buku catatan anak.Buka notebook OneNote yang ada dari file.

public void LoadChildNotebook(string filePath)
   {
   }

Parameters

filePath string

jalur file tersebut.

LoadChildNotebook(string, NotebookLoadOptions)

Menambahkan buku catatan anak.Buka notebook OneNote yang ada dari file. memungkinkan untuk menentukan opsi muatan tambahan.

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

Parameters

filePath string

jalur file tersebut.

loadOptions NotebookLoadOptions

dengan opsi beban.

Pendaftaran LoadChildNotebook (Stream)

Menambahkan buku catatan anak.Buka notebook OneNote yang ada dari aliran.

public void LoadChildNotebook(Stream stream)
   {
   }

Parameters

stream Stream

dan aliran tersebut.

LoadChildNotebook(Stream, NotebookLoadOptions)

Menambahkan buku catatan anak.Buka notebook OneNote yang ada dari aliran. memungkinkan untuk menentukan opsi beban tambahan.

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

Parameters

stream Stream

dan aliran tersebut.

loadOptions NotebookLoadOptions

dengan opsi beban.

Menghapus (InotebookChildNode)

Menghilangkan nodus anak.

public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
   {
   }

Parameters

oldChild INotebookChildNode

Node yang harus dihapus.

Returns

INotebookChildNode

Node yang dihapus.

Examples

Menunjukkan cara mengakses semua bagian dari 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);
   }

Menunjukkan bagaimana untuk menghapus bagian dari notebook.

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

Menunjukkan cara menyimpan buku catatan.

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

Penyimpanan ( String )

Simpan dokumen OneNote ke file.

public void Save(string fileName)
   {
   }

Parameters

fileName string

Nama lengkap untuk file.Jika file dengan nama lengkap yang ditentukan sudah ada, file yang ada akan ditulis kembali.

Exceptions

IncorrectDocumentStructureException

Struktur dokumen melanggar spesifikasi.

UnsupportedSaveFormatException

Format penyimpanan yang diminta tidak didukung.

Penyimpanan ( Stream )

Simpan dokumen OneNote ke arus.

public void Save(Stream stream)
   {
   }

Parameters

stream Stream

dan aliran tersebut.

Exceptions

IncorrectDocumentStructureException

Struktur dokumen melanggar spesifikasi.

UnsupportedSaveFormatException

Format penyimpanan yang diminta tidak didukung.

Penyimpanan (String dan SaveFormat)

Simpan dokumen OneNote ke file dalam format yang ditentukan.

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

Parameters

fileName string

Nama lengkap untuk file.Jika file dengan nama lengkap yang ditentukan sudah ada, file yang ada akan ditulis kembali.

format SaveFormat

Format di mana untuk menyimpan dokumen.

Exceptions

IncorrectDocumentStructureException

Struktur dokumen melanggar spesifikasi.

UnsupportedSaveFormatException

Format penyimpanan yang diminta tidak didukung.

Penyimpanan (SaveFormat dan Stream)

Simpan dokumen OneNote ke arus dalam format yang ditentukan.

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

Parameters

stream Stream

dan aliran tersebut.

format SaveFormat

Format di mana untuk menyimpan dokumen.

Exceptions

IncorrectDocumentStructureException

Struktur dokumen melanggar spesifikasi.

UnsupportedSaveFormatException

Format penyimpanan yang diminta tidak didukung.

Penyimpanan (string, NotebookSaveOptions)

Simpan dokumen OneNote ke file menggunakan opsi simpanan yang ditentukan.

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

Parameters

fileName string

Nama lengkap untuk file.Jika file dengan nama lengkap yang ditentukan sudah ada, file yang ada akan ditulis kembali.

options NotebookSaveOptions

Menentukan pilihan bagaimana dokumen disimpan dalam file.

Exceptions

IncorrectDocumentStructureException

Struktur dokumen melanggar spesifikasi.

UnsupportedSaveFormatException

Format penyimpanan yang diminta tidak didukung.

Penyimpanan (Stream, NotebookSaveOptions)

Simpan dokumen OneNote ke arus menggunakan opsi simpanan yang ditentukan.

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

Parameters

stream Stream

dan aliran tersebut.

options NotebookSaveOptions

Menentukan pilihan bagaimana dokumen disimpan.

Exceptions

IncorrectDocumentStructureException

Struktur dokumen melanggar spesifikasi.

UnsupportedSaveFormatException

Format penyimpanan yang diminta tidak didukung.

 Indonesia