Class Notebook

Notebook class

Merupakan notebook Aspose.Note.

public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode

Konstruktor

NamaKeterangan
Notebook()Menginisialisasi instance baru dariNotebook kelas.
Notebook(Stream)Menginisialisasi instance baru dariNotebook class. Membuka buku catatan OneNote yang sudah ada dari aliran.
Notebook(string)Menginisialisasi instance baru dariNotebook class. Membuka buku catatan OneNote yang sudah ada dari file.
Notebook(Stream, NotebookLoadOptions)Menginisialisasi instance baru dariNotebook class. Membuka buku catatan OneNote yang sudah ada dari aliran. Memungkinkan untuk menentukan opsi pemuatan tambahan.
Notebook(string, NotebookLoadOptions)Menginisialisasi instance baru dariNotebook class. Membuka buku catatan OneNote yang sudah ada dari sebuah file. Memungkinkan untuk menentukan opsi tambahan seperti strategi pemuatan anak (“malas”/instan).

Properti

NamaKeterangan
Color { get; set; }Mendapat atau mengatur warna.
Count { get; }Mendapat jumlah elemen yang terkandung dalamNotebook .
DisplayName { get; set; }Mendapat atau menyetel nama tampilan.
FileFormat { get; }Mendapatkan format file (OneNote 2010, OneNote Online).
Guid { get; }Mendapat id unik global objek.
IsHistoryEnabled { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah riwayat diaktifkan.
Item { get; }Mendapat simpul anak notebook dengan indeks yang diberikan.

Metode

NamaKeterangan
AppendChild(INotebookChildNode)Menambahkan simpul ke akhir daftar.
GetChildNodes<T1>()Dapatkan semua simpul anak berdasarkan jenis simpul.
GetEnumerator()Mengembalikan pencacah yang beralih melalui simpul anak dariNotebook .
LoadChildDocument(Stream)Menambahkan simpul dokumen anak. Membuka dokumen OneNote yang sudah ada dari aliran.
LoadChildDocument(string)Menambahkan simpul dokumen anak. Membuka dokumen OneNote yang sudah ada dari file.
LoadChildDocument(Stream, LoadOptions)Menambahkan simpul dokumen anak. Membuka dokumen OneNote yang sudah ada dari aliran. Memungkinkan untuk menentukan opsi pemuatan tambahan.
LoadChildDocument(string, LoadOptions)Menambahkan simpul dokumen anak. Membuka dokumen OneNote yang sudah ada dari file. Memungkinkan untuk menentukan opsi pemuatan tambahan.
LoadChildNotebook(Stream)Menambahkan node buku catatan anak. Membuka buku catatan OneNote yang sudah ada dari aliran.
LoadChildNotebook(string)Menambahkan simpul buku catatan anak. Membuka buku catatan OneNote yang sudah ada dari file.
LoadChildNotebook(Stream, NotebookLoadOptions)Menambahkan node buku catatan anak. Membuka buku catatan OneNote yang sudah ada dari aliran. Memungkinkan untuk menentukan opsi pemuatan tambahan.
LoadChildNotebook(string, NotebookLoadOptions)Menambahkan node buku catatan anak. Membuka buku catatan OneNote yang sudah ada dari file. Memungkinkan untuk menentukan opsi pemuatan tambahan.
RemoveChild(INotebookChildNode)Menghapus simpul anak.
Save(Stream)Menyimpan dokumen OneNote ke aliran.
Save(string)Menyimpan dokumen OneNote ke file.
Save(Stream, NotebookSaveOptions)Menyimpan dokumen OneNote ke aliran menggunakan opsi penyimpanan yang ditentukan.
Save(Stream, SaveFormat)Menyimpan dokumen OneNote ke aliran dalam format yang ditentukan.
Save(string, NotebookSaveOptions)Menyimpan dokumen OneNote ke file menggunakan opsi penyimpanan yang ditentukan.
Save(string, SaveFormat)Menyimpan dokumen OneNote ke file dalam format yang ditentukan.

Contoh

Menunjukkan cara menyimpan buku catatan.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_NoteBook();

var notebook = new Notebook();

dataDir = dataDir + "test_out.onetoc2";

// Simpan Buku Catatan
notebook.Save(dataDir);

Menunjukkan cara menyimpan buku catatan dalam format pdf.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Muat Buku Catatan OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

dataDir = dataDir + "ConvertToPDF_out.pdf";

// Simpan Buku Catatan
notebook.Save(dataDir);

Menunjukkan cara menyimpan buku catatan sebagai gambar.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Muat Buku Catatan OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

dataDir = dataDir + "ConvertToImage_out.png";

// Simpan Buku Catatan
notebook.Save(dataDir);

Menunjukkan cara mendapatkan semua teks dari buku catatan.

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 buku catatan yang diratakan dalam format pdf.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Muat Buku Catatan OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

// Simpan Buku Catatan
dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
    dataDir,
    new NotebookPdfSaveOptions
    {
        Flatten = true
    });

Menunjukkan cara mengulangi dokumen buku catatan yang memuatnya dengan malas.

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

// Secara default memuat anak-anak adalah "malas".
Notebook notebook = new Notebook(dataDir + inputFile);

foreach (var notebookChildNode in notebook.OfType<Document>()) 
{
    // Pemuatan sebenarnya dari dokumen anak hanya terjadi di sini.
    // Lakukan sesuatu dengan dokumen anak
}

Memperlihatkan cara menambahkan bagian baru ke buku catatan.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Muat Buku Catatan OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

// Tambahkan anak baru ke Notebook
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));

dataDir = dataDir + "AddChildNode_out.onetoc2";

// Simpan Buku Catatan
notebook.Save(dataDir);

Menunjukkan cara memuat notebook dari aliran.

// Jalur ke direktori dokumen.
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 buku catatan terenkripsi.

// Jalur ke direktori dokumen.
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 buku catatan sebagai gambar dengan opsi yang ditentukan.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Muat Buku Catatan 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";

// Simpan Buku Catatan
notebook.Save(dataDir, notebookSaveOptions);

Menunjukkan cara menyimpan buku catatan yang diratakan sebagai gambar.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Muat Buku Catatan 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";

// Simpan Buku Catatan
notebook.Save(dataDir, notebookSaveOptions);

Memperlihatkan cara menghapus bagian dari buku catatan.

// Jalur ke direktori dokumen.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Muat Buku Catatan OneNote
var notebook = new Notebook(dataDir + "test.onetoc2");

// Telusuri node anaknya untuk mencari item anak yang diinginkan
foreach (var child in new List<INotebookChildNode>(notebook))
{
    if (child.DisplayName == "Remove Me")
    {
        // Hapus Item Anak dari Notebook
        notebook.RemoveChild(child);
    }
}

dataDir = dataDir + "RemoveChildNode_out.onetoc2";

// Simpan Buku Catatan
notebook.Save(dataDir);

Memperlihatkan cara mengulang melalui dokumen buku catatan yang dimuat sebelumnya.

// Secara default memuat anak-anak adalah "malas".
// Oleh karena itu untuk pemuatan instan telah dilakukan,
// Anda perlu menyetel bendera 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);

// Semua dokumen anak sudah dimuat.
foreach (INotebookChildNode notebookChildNode in notebook.OfType<Document>()) 
{
   // Lakukan sesuatu dengan dokumen anak
}

Memperlihatkan cara melewati konten buku catatan.

// Jalur ke direktori dokumen.
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)
        {
            // Lakukan sesuatu dengan dokumen anak
        }
        else if (notebookChildNode is Notebook)
        {
            // Lakukan sesuatu dengan buku catatan anak
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

Lihat juga