Class Notebook
Numele spaţiului: Aspose.Note Asamblare: Aspose.Note.dll (25.4.0)
Prezintă un notebook 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
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Află cum să salvați notebook-ul.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Află cum să salvați notebook-ul în format PDF.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Afișează cum să salvați notebook-ul ca imagine.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
arată cum să obțineți întregul text dintr-un 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);
}
Afișează cum să salvați notebook-ul în 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
});
arată cum să itereze prin documente dintr-un notebook încărcându-le cu ușurință.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Află cum să adăugați o secțiune nouă la un 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);
arată cum să încărcați notebook-ul dintr-un flux.
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");
Află cum să faci un notebook criptat.
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" });
arată cum să salvați notebook-ul ca imagine cu opțiuni specificate.
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);
Afișează cum să salvați notebook-ul plăcut ca imagine.
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);
arată cum să eliminați o secțiune dintr-un 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);
Afișează cum să iterați prin documentele încărcate dintr-un 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>())
{
}
Află cum să treci prin conținutul unui 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
Cărţi de notă ()
Inițializează o nouă instanță a clasei Aspose.Note.Notebook.
public Notebook()
{
}
Articole cu eticheta (string)
Inițializează o nouă instanță a clasei Aspose.Note.Notebook.Deschide un notebook OneNote existent dintr-un fișier.
public Notebook(string filePath)
{
}
Parameters
filePath
string
Calea de fișier.
Noutăți (string, NotebookLoadOptions)
Inițializează o nouă instanță a clasei Aspose.Note.Notebook.Deschide un notebook OneNote existent dintr-un fișier. permite specificarea opțiunilor suplimentare, cum ar fi o strategie de încărcare a copiilor (“lazy” / instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Calea de fișier.
loadOptions
NotebookLoadOptions
Opţiunile de încărcare.
Cuvânt cheie (Stream)
Inițializează o nouă instanță a clasei Aspose.Note.Notebook.Deschideți un notebook OneNote existent dintr-un flux.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
şi fluxul .
Notebook (Stream, Opțiuni de încărcare a noteboarelor)
Inițializează o nouă instanță a clasei Aspose.Note.Notebook.Deschide un notebook OneNote existent dintr-un flux. Permite să specificați opțiuni suplimentare de încărcare.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
şi fluxul .
loadOptions
NotebookLoadOptions
Opţiunile de încărcare.
Properties
Color
Obține sau stabilește culoarea.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Valoarea proprietății
Count
Obține numărul de elemente conținute în Aspose.Note.Notebook.
public int Count
{
get;
}
Valoarea proprietății
DisplayName
Obțineți sau introduceți numele de afișare.
public string DisplayName
{
get;
set;
}
Valoarea proprietății
Examples
arată cum să eliminați o secțiune dintr-un 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
Obțineți format de fișier (OneNote 2010, OneNota Online).
public FileFormat FileFormat
{
get;
}
Valoarea proprietății
Guid
Obține ID-ul unic la nivel mondial al obiectului.
public Guid Guid
{
get;
}
Valoarea proprietății
IsHistoryEnabled
Obține sau stabilește o valoare care indică dacă istoria este activată.
public bool IsHistoryEnabled
{
get;
set;
}
Valoarea proprietății
Această[Intă)
Obține nodul copilului notebook prin indexul dat.
public INotebookChildNode this[int index]
{
get;
}
Valoarea proprietății
Methods
Articole cu eticheta (INotebookChildNode)
Adăugați nodul la sfârșitul listei.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Node pentru a adăuga.
Returns
cu nodul adăugat.
GetChildNodes()
Obțineți toate nodurile copilului după tipul nodului.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
O listă de noduri pentru copii.
Tipuri de parametri
T1
Tipul de elemente din lista returnată.
Numărarea ( )
Întoarce un enumerator care iterează prin nodurile pentru copii ale Aspose.Note.Notebook.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < INotebookChildNode >
Un sistem.Colecții.IEnumerator
Articole cu eticheta (string)
Adăugați un nod de document pentru copii.Deschide un document OneNote existent dintr-un fișier.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
Calea de fișier.
Examples
arată cum să încărcați notebook-ul dintr-un flux.
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, Opțiuni de încărcare)
Adăugați un nod de document pentru copii.Deschide un document OneNote existent dintr-un fișier. permite specificarea opțiunilor suplimentare de încărcare.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
Calea de fișier.
loadOptions
LoadOptions
Opţiunile de încărcare.
Articole cu eticheta (Stream)
Adăugați un nod de document pentru copii.Deschide un document OneNote existent dintr-un flux.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
şi fluxul .
Examples
arată cum să încărcați notebook-ul dintr-un flux.
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, Opțiuni de încărcare)
Adăugați un nod de document pentru copii.Deschide un document OneNote existent dintr-un flux. Permite să specificați opțiuni suplimentare de încărcare.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
şi fluxul .
loadOptions
LoadOptions
Opţiunile de încărcare.
Articole cu eticheta (string)
Adăugați un nod de notebook pentru copii.Deschide un notebook OneNote existent dintr-un fișier.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
Calea de fișier.
LoadChildNotebook(string, NotebookLoadOptions)
Adăugați un nod de notebook pentru copii.Deschide un notebook OneNote existent dintr-un fișier. permite specificarea opțiunilor suplimentare de încărcare.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Calea de fișier.
loadOptions
NotebookLoadOptions
Opţiunile de încărcare.
Articole despre LoadChildNotebook(Stream)
Adăugați un nod de notebook pentru copii.Deschideți un notebook OneNote existent dintr-un flux.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
şi fluxul .
LoadChildNotebook(Stream, NotebookLoadOptions)
Adăugați un nod de notebook pentru copii.Deschide un notebook OneNote existent dintr-un flux. Permite să specificați opțiuni suplimentare de încărcare.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
şi fluxul .
loadOptions
NotebookLoadOptions
Opţiunile de încărcare.
RemoveChild(InotebookNode pentru copii)
Îndepărtează nodul copilului.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
Node pentru a elimina.
Returns
cu nodul îndepărtat.
Examples
arată cum să accesezi toate secțiunile dintr-un 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);
}
arată cum să eliminați o secțiune dintr-un 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);
Afișează cum să salvați un notebook.
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" });
}
Răspundeți ( String )
Salvează documentul OneNote într-un fișier.
public void Save(string fileName)
{
}
Parameters
fileName
string
Dacă există deja un fișier cu numele complet specificat, fișa existentă este supraîncrisă.
Exceptions
IncorrectDocumentStructureException
Structura documentului încalcă specificația.
UnsupportedSaveFormatException
Formatul de salvare solicitat nu este susținut.
Răspundeți (Stream)
Salvează documentul OneNote într-un flux.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
şi fluxul .
Exceptions
IncorrectDocumentStructureException
Structura documentului încalcă specificația.
UnsupportedSaveFormatException
Formatul de salvare solicitat nu este susținut.
Salvați (string și SaveFormat)
Salvează documentul OneNote într-un fișier în format specificat.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Dacă există deja un fișier cu numele complet specificat, fișa existentă este supraîncrisă.
format
SaveFormat
Formatul în care să salvați documentul.
Exceptions
IncorrectDocumentStructureException
Structura documentului încalcă specificația.
UnsupportedSaveFormatException
Formatul de salvare solicitat nu este susținut.
Salvați (Stream și SaveFormat)
Salvează documentul OneNote într-un flux în format specificat.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
şi fluxul .
format
SaveFormat
Formatul în care să salvați documentul.
Exceptions
IncorrectDocumentStructureException
Structura documentului încalcă specificația.
UnsupportedSaveFormatException
Formatul de salvare solicitat nu este susținut.
Salvați (string, NotebookSaveOptions)
Salvează documentul OneNote într-un fișier folosind opțiunile de salvare specificate.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Dacă există deja un fișier cu numele complet specificat, fișa existentă este supraîncrisă.
options
NotebookSaveOptions
Specifica opțiunile modul în care documentul este salvat în fișier.
Exceptions
IncorrectDocumentStructureException
Structura documentului încalcă specificația.
UnsupportedSaveFormatException
Formatul de salvare solicitat nu este susținut.
Salvați (Stream, NotebookSaveOptions)
Salvează documentul OneNote într-un flux folosind opțiunile de salvare specificate.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
şi fluxul .
options
NotebookSaveOptions
Specificați opțiunile modul în care este salvat documentul.
Exceptions
IncorrectDocumentStructureException
Structura documentului încalcă specificația.
UnsupportedSaveFormatException
Formatul de salvare solicitat nu este susținut.