Class Notebook
Το όνομα: Aspose.Note Συγκέντρωση: Aspose.Note.dll (25.4.0)
Παρουσιάζει ένα 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
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Δείχνει πώς να αποθηκεύσετε το σημειωματάριο
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Δείχνει πώς να αποθηκεύσετε το σημειωματάριο σε μορφή PDF.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Δείχνει πώς να αποθηκεύσετε το σημειωματάριο ως εικόνα.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Δείχνει πώς να πάρει όλο το κείμενο από ένα σημειωματάριο.
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);
}
Δείχνει πώς να αποθηκεύσετε ένα μολυσμένο σημειωματάριο σε μορφή 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
});
Δείχνει πώς να ιταρίσει μέσα από τα έγγραφα ενός φορητού υπολογιστή τα φορτώνει χαλαρά.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Δείχνει πώς να προσθέσετε ένα νέο τμήμα σε ένα σημειωματάριο.
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);
Δείχνει πώς να φορτώσετε το σημειωματάριο από ένα ρεύμα.
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");
Δείχνει πώς να αποκρυπτογραφήσει ένα σημειωματάριο.
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" });
Δείχνει πώς να αποθηκεύσετε το σημειωματάριο ως εικόνα με καθορισμένες επιλογές.
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);
Δείχνει πώς να αποθηκεύσετε ένα μολυσμένο σημειωματάριο ως εικόνα.
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);
Δείχνει πώς να αφαιρέσετε ένα τμήμα από ένα σημειωματάριο.
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);
Δείχνει πώς να ιταρίσει μέσα από προφορτωμένα έγγραφα ενός σημειωματάριου.
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>())
{
}
Δείχνει πώς να περάσει μέσα από το περιεχόμενο ενός σημειωματάρι.
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
Ετικέτες (
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.Notebook.
public Notebook()
{
}
Ετικέτες ( String )
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.Notebook.Ανοίγει ένα υπάρχον σημειωματάριο OneNote από ένα αρχείο.
public Notebook(string filePath)
{
}
Parameters
filePath
string
Ο δρόμος του αρχείου.
Ετικέτες (Notebook LoadOptions)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.Notebook.Ανοίγει ένα υπάρχον σημειωματάριο του OneNote από ένα αρχείο. Επιτρέπει να προσδιορίζετε πρόσθετες επιλογές, όπως μια στρατηγική φόρτωσης παιδιών (“λαζί” / αμέσως).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Ο δρόμος του αρχείου.
loadOptions
NotebookLoadOptions
Οι επιλογές φορτίου.
Σύνδεσμος ( Stream )
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.Notebook.Ανοίγει ένα υπάρχον σημειωματάριο του OneNote από μια ροή.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
Το ρεύμα.
Ετικέτες (Straam, NotebookLoadOptions)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Note.Notebook.Ανοίγει ένα υπάρχον σημειωματάριο του OneNote από μια ροή. Επιτρέπει να προσδιορίσετε πρόσθετες επιλογές φόρτωσης.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
Το ρεύμα.
loadOptions
NotebookLoadOptions
Οι επιλογές φορτίου.
Properties
Color
Πάρτε ή τοποθετήστε το χρώμα.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Αξία ιδιοκτησίας
Count
Απολαμβάνει τον αριθμό των στοιχείων που περιέχονται στο Aspose.Note.Notebook.
public int Count
{
get;
}
Αξία ιδιοκτησίας
DisplayName
Πάρτε ή τοποθετήστε το όνομα της οθόνης.
public string DisplayName
{
get;
set;
}
Αξία ιδιοκτησίας
Examples
Δείχνει πώς να αφαιρέσετε ένα τμήμα από ένα σημειωματάριο.
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
Αποκτήστε τη μορφή αρχείου (OneNote 2010, OneNota Online).
public FileFormat FileFormat
{
get;
}
Αξία ιδιοκτησίας
Guid
Αποκτά το παγκόσμιο μοναδικό ID του αντικειμένου.
public Guid Guid
{
get;
}
Αξία ιδιοκτησίας
IsHistoryEnabled
Αποκτά ή καθορίζει μια τιμή που υποδεικνύει αν η ιστορία είναι ενεργοποιημένη.
public bool IsHistoryEnabled
{
get;
set;
}
Αξία ιδιοκτησίας
Αυτό το[ΕΝΤ)
Αποκτά το μητρώο παιδικού κόμβου από τον δεδομένο δείκτη.
public INotebookChildNode this[int index]
{
get;
}
Αξία ιδιοκτησίας
Methods
Ετικέτες (INotebookChildNode)
Προσθέστε το κουμπί στο τέλος της λίστας.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Το κόμβο για να προσθέσετε.
Returns
Το προστιθέμενο κόμβο.
GetChildNodes()
Αποκτήστε όλα τα κόμβα του παιδιού σύμφωνα με τον τύπο των καρφών.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
Ένας κατάλογος παιδικών κόμβων.
Τύπος παραμέτρων
T1
Το είδος των στοιχείων στη λίστα επιστροφής.
Ο αριθμός (
Επιστρέφει έναν κατάλογο που ιθεράει μέσω των παιδικών κόμβων του Aspose.Note.Notebook.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < · INotebookChildNode >
Συστήματα συλλογής.IEnumerator.
Ετικέτες LoadChildDocument (String)
Προσθέστε ένα παιδικό μητρώο εγγράφων.Ανοίγει ένα υπάρχον έγγραφο του OneNote από ένα αρχείο.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
Ο δρόμος του αρχείου.
Examples
Δείχνει πώς να φορτώσετε το σημειωματάριο από ένα ρεύμα.
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 (στρίνγκ, Λήψη επιλογών)
Προσθέστε ένα παιδικό μητρώο εγγράφων.Ανοίγει ένα υπάρχον έγγραφο του OneNote από ένα αρχείο. Επιτρέπει να προσδιορίσετε πρόσθετες επιλογές φόρτωσης.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
Ο δρόμος του αρχείου.
loadOptions
LoadOptions
Οι επιλογές φορτίου.
Πληροφορίες για το LoadChildDocument (Stream)
Προσθέστε ένα παιδικό μητρώο εγγράφων.Ανοίγει ένα υπάρχον έγγραφο του OneNote από μια ροή.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
Το ρεύμα.
Examples
Δείχνει πώς να φορτώσετε το σημειωματάριο από ένα ρεύμα.
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(Προχέτευση, Λειτουργίες φόρτωσης)
Προσθέστε ένα παιδικό μητρώο εγγράφων.Ανοίγει ένα υπάρχον έγγραφο του OneNote από μια ροή. Επιτρέπει να προσδιορίσετε πρόσθετες επιλογές φόρτωσης.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
Το ρεύμα.
loadOptions
LoadOptions
Οι επιλογές φορτίου.
Ετικέτες LoadChildNotebook(string)
Προσθέστε ένα παιδικό σημειωματάριο.Ανοίγει ένα υπάρχον σημειωματάριο OneNote από ένα αρχείο.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
Ο δρόμος του αρχείου.
LoadChildNotebook(σύνδεση, NotebookLoadOptions)
Προσθέστε ένα παιδικό σημειωματάριο.Ανοίγει ένα υπάρχον σημειωματάριο του OneNote από ένα αρχείο. Επιτρέπει να προσδιορίσετε πρόσθετες επιλογές φόρτωσης.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Ο δρόμος του αρχείου.
loadOptions
NotebookLoadOptions
Οι επιλογές φορτίου.
Ετικέτες LoadChildNotebook (Stream)
Προσθέστε ένα παιδικό σημειωματάριο.Ανοίγει ένα υπάρχον σημειωματάριο του OneNote από μια ροή.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
Το ρεύμα.
LoadChildNotebook(Σύνδεση, NotebookLoadOptions)
Προσθέστε ένα παιδικό σημειωματάριο.Ανοίγει ένα υπάρχον σημειωματάριο του OneNote από μια ροή. Επιτρέπει να προσδιορίσετε πρόσθετες επιλογές φόρτωσης.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
Το ρεύμα.
loadOptions
NotebookLoadOptions
Οι επιλογές φορτίου.
Απομακρύνεται (INotebookChildNode)
Απομακρύνετε το παιδικό κόμβο.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
Το κόμβο για να αφαιρεθεί.
Returns
Ο απομακρυσμένος κόμβος.
Examples
Δείχνει πώς να έχετε πρόσβαση σε όλες τις ενότητες από ένα σημειωματάριο.
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);
}
Δείχνει πώς να αφαιρέσετε ένα τμήμα από ένα σημειωματάριο.
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);
Δείχνει πώς να σώσει ένα σημειωματάριο.
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" });
}
Σύνδεσμος ( String )
Αποθηκεύει το έγγραφο OneNote σε ένα αρχείο.
public void Save(string fileName)
{
}
Parameters
fileName
string
Το πλήρες όνομα του αρχείου.Εάν ένα αρχείο με το καθορισμένο πλήρη όνομα ήδη υπάρχει, το υφιστάμενο αρχεία υπεργραφεί.
Exceptions
IncorrectDocumentStructureException
Η δομή του εγγράφου παραβιάζει τις προδιαγραφές.
UnsupportedSaveFormatException
Η απαιτούμενη μορφή αποθήκευσης δεν υποστηρίζεται.
Αποθήκευση ( Stream )
Αποθηκεύει το έγγραφο του OneNote σε μια ροή.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
Το ρεύμα.
Exceptions
IncorrectDocumentStructureException
Η δομή του εγγράφου παραβιάζει τις προδιαγραφές.
UnsupportedSaveFormatException
Η απαιτούμενη μορφή αποθήκευσης δεν υποστηρίζεται.
Αποθήκευση (String, SaveFormat)
Αποθηκεύει το έγγραφο του OneNote σε ένα αρχείο στην καθορισμένη μορφή.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Το πλήρες όνομα του αρχείου.Εάν ένα αρχείο με το καθορισμένο πλήρη όνομα ήδη υπάρχει, το υφιστάμενο αρχεία υπεργραφεί.
format
SaveFormat
Η μορφή στην οποία να αποθηκεύσετε το έγγραφο.
Exceptions
IncorrectDocumentStructureException
Η δομή του εγγράφου παραβιάζει τις προδιαγραφές.
UnsupportedSaveFormatException
Η απαιτούμενη μορφή αποθήκευσης δεν υποστηρίζεται.
Αποθήκευση (Stream, SaveFormat)
Αποθηκεύει το έγγραφο του OneNote σε μια ροή στην καθορισμένη μορφή.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
Το ρεύμα.
format
SaveFormat
Η μορφή στην οποία να αποθηκεύσετε το έγγραφο.
Exceptions
IncorrectDocumentStructureException
Η δομή του εγγράφου παραβιάζει τις προδιαγραφές.
UnsupportedSaveFormatException
Η απαιτούμενη μορφή αποθήκευσης δεν υποστηρίζεται.
Αποθήκευση (string, NotebookSaveOptions)
Αποθηκεύει το έγγραφο του OneNote σε ένα αρχείο χρησιμοποιώντας τις επιλογές αποθήκευσης που καθορίζονται.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Το πλήρες όνομα του αρχείου.Εάν ένα αρχείο με το καθορισμένο πλήρη όνομα ήδη υπάρχει, το υφιστάμενο αρχεία υπεργραφεί.
options
NotebookSaveOptions
Προσδιορίζει τις επιλογές πώς αποθηκεύεται το έγγραφο στο αρχείο.
Exceptions
IncorrectDocumentStructureException
Η δομή του εγγράφου παραβιάζει τις προδιαγραφές.
UnsupportedSaveFormatException
Η απαιτούμενη μορφή αποθήκευσης δεν υποστηρίζεται.
Αποθήκευση (Stream, NotebookSaveOptions)
Αποθηκεύει το έγγραφο του OneNote σε μια ροή χρησιμοποιώντας τις επιλογές αποθήκευσης που καθορίζονται.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
Το ρεύμα.
options
NotebookSaveOptions
Προσδιορίζει τις επιλογές πώς αποθηκεύεται το έγγραφο.
Exceptions
IncorrectDocumentStructureException
Η δομή του εγγράφου παραβιάζει τις προδιαγραφές.
UnsupportedSaveFormatException
Η απαιτούμενη μορφή αποθήκευσης δεν υποστηρίζεται.