Class Notebook
Notebook class
Merupakan notebook Aspose.Note.
public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode
Konstruktor
Nama | Keterangan |
---|---|
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
Nama | Keterangan |
---|---|
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
Nama | Keterangan |
---|---|
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
- interface INotebookChildNode
- ruang nama Aspose.Note
- perakitan Aspose.Note