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
Implements
INotebookChildNode
,
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
Count
Dapatkan jumlah elemen yang terkandung dalam Aspose.Note.Notebook.
public int Count
{
get;
}
Nilai Properti
DisplayName
Dapatkan atau menetapkan nama tampilan.
public string DisplayName
{
get;
set;
}
Nilai Properti
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
Guid
Dapatkan identitas unik objek secara global.
public Guid Guid
{
get;
}
Nilai Properti
IsHistoryEnabled
Dapatkan atau menetapkan nilai yang menunjukkan apakah sejarah diaktifkan.
public bool IsHistoryEnabled
{
get;
set;
}
Nilai Properti
ini[int)
Mendapatkan notebook anak nod oleh indeks yang diberikan.
public INotebookChildNode this[int index]
{
get;
}
Nilai Properti
Methods
Aplikasi (InotebookChildNode)
Tambahkan node ke akhir daftar.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Node untuk ditambahkan.
Returns
Node yang ditambahkan.
GetChildNodes()
Dapatkan semua nod anak sesuai dengan jenis nod.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
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
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.