Class Notebook
Notebook class
Αντιπροσωπεύει ένα σημειωματάριο Aspose.Note.
public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode
Κατασκευαστές
Ονομα | Περιγραφή |
---|---|
Notebook() | Αρχικοποιεί μια νέα παρουσία τουNotebook τάξη. |
Notebook(Stream) | Αρχικοποιεί μια νέα παρουσία τουNotebook class. Ανοίγει ένα υπάρχον σημειωματάριο OneNote από μια ροή. |
Notebook(string) | Αρχικοποιεί μια νέα παρουσία τουNotebook class. Ανοίγει ένα υπάρχον σημειωματάριο OneNote από ένα αρχείο. |
Notebook(Stream, NotebookLoadOptions) | Αρχικοποιεί μια νέα παρουσία τουNotebook class. Ανοίγει ένα υπάρχον σημειωματάριο OneNote από μια ροή. Επιτρέπει τον καθορισμό πρόσθετων επιλογών φόρτωσης. |
Notebook(string, NotebookLoadOptions) | Αρχικοποιεί μια νέα παρουσία τουNotebook class. Ανοίγει ένα υπάρχον σημειωματάριο OneNote από ένα αρχείο. Επιτρέπει τον καθορισμό πρόσθετων επιλογών, όπως μια στρατηγική φόρτωσης για παιδιά (“τεμπέλης”/άμεση). |
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
Color { get; set; } | Παίρνει ή ρυθμίζει το χρώμα. |
Count { get; } | Παίρνει τον αριθμό των στοιχείων που περιέχονται στοNotebook . |
DisplayName { get; set; } | Λαμβάνει ή ορίζει το εμφανιζόμενο όνομα. |
FileFormat { get; } | Λαμβάνει μορφή αρχείου (OneNote 2010, OneNote Online). |
Guid { get; } | Λαμβάνει το παγκοσμίως μοναδικό αναγνωριστικό του αντικειμένου. |
IsHistoryEnabled { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν το ιστορικό είναι ενεργοποιημένο. |
Item { get; } | Λαμβάνει τον θυγατρικό κόμβο σημειωματάριου με βάση το δεδομένο ευρετήριο. |
Μέθοδοι
Ονομα | Περιγραφή |
---|---|
AppendChild(INotebookChildNode) | Προσθέτει τον κόμβο στο τέλος της λίστας. |
GetChildNodes<T1>() | Λήψη όλων των θυγατρικών κόμβων ανά τύπο κόμβου. |
GetEnumerator() | Επιστρέφει έναν απαριθμητή που επαναλαμβάνεται μέσω θυγατρικών κόμβων τουNotebook . |
LoadChildDocument(Stream) | Προσθέτει έναν θυγατρικό κόμβο εγγράφου. Ανοίγει ένα υπάρχον έγγραφο του OneNote από μια ροή. |
LoadChildDocument(string) | Προσθέτει έναν θυγατρικό κόμβο εγγράφου. Ανοίγει ένα υπάρχον έγγραφο του OneNote από ένα αρχείο. |
LoadChildDocument(Stream, LoadOptions) | Προσθέτει έναν θυγατρικό κόμβο εγγράφου. Ανοίγει ένα υπάρχον έγγραφο του OneNote από μια ροή. Επιτρέπει τον καθορισμό πρόσθετων επιλογών φόρτωσης. |
LoadChildDocument(string, LoadOptions) | Προσθέτει έναν θυγατρικό κόμβο εγγράφου. Ανοίγει ένα υπάρχον έγγραφο του OneNote από ένα αρχείο. Επιτρέπει τον καθορισμό πρόσθετων επιλογών φόρτωσης. |
LoadChildNotebook(Stream) | Προσθέτει έναν θυγατρικό κόμβο σημειωματάριου. Ανοίγει ένα υπάρχον σημειωματάριο OneNote από μια ροή. |
LoadChildNotebook(string) | Προσθέτει έναν θυγατρικό κόμβο σημειωματάριου. Ανοίγει ένα υπάρχον σημειωματάριο OneNote από ένα αρχείο. |
LoadChildNotebook(Stream, NotebookLoadOptions) | Προσθέτει έναν θυγατρικό κόμβο σημειωματάριου. Ανοίγει ένα υπάρχον σημειωματάριο OneNote από μια ροή. Επιτρέπει τον καθορισμό πρόσθετων επιλογών φόρτωσης. |
LoadChildNotebook(string, NotebookLoadOptions) | Προσθέτει έναν θυγατρικό κόμβο σημειωματάριου. Ανοίγει ένα υπάρχον σημειωματάριο OneNote από ένα αρχείο. Επιτρέπει τον καθορισμό πρόσθετων επιλογών φόρτωσης. |
RemoveChild(INotebookChildNode) | Αφαιρεί τον θυγατρικό κόμβο. |
Save(Stream) | Αποθηκεύει το έγγραφο του OneNote σε μια ροή. |
Save(string) | Αποθηκεύει το έγγραφο του OneNote σε ένα αρχείο. |
Save(Stream, NotebookSaveOptions) | Αποθηκεύει το έγγραφο του OneNote σε μια ροή χρησιμοποιώντας τις καθορισμένες επιλογές αποθήκευσης. |
Save(Stream, SaveFormat) | Αποθηκεύει το έγγραφο του OneNote σε μια ροή με την καθορισμένη μορφή. |
Save(string, NotebookSaveOptions) | Αποθηκεύει το έγγραφο του OneNote σε ένα αρχείο χρησιμοποιώντας τις καθορισμένες επιλογές αποθήκευσης. |
Save(string, SaveFormat) | Αποθηκεύει το έγγραφο του OneNote σε ένα αρχείο στην καθορισμένη μορφή. |
Παραδείγματα
Δείχνει πώς να αποθηκεύσετε το σημειωματάριο.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir = dataDir + "test_out.onetoc2";
// Αποθηκεύστε το Σημειωματάριο
notebook.Save(dataDir);
Δείχνει πώς να αποθηκεύσετε σημειωματάριο σε μορφή pdf.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Φόρτωση σημειωματάριου OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToPDF_out.pdf";
// Αποθηκεύστε το Σημειωματάριο
notebook.Save(dataDir);
Δείχνει πώς να αποθηκεύσετε το σημειωματάριο ως εικόνα.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Φόρτωση σημειωματάριου OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = 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();
// Φόρτωση σημειωματάριου OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Αποθηκεύστε το Σημειωματάριο
dataDir = 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();
// Φόρτωση σημειωματάριου OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Προσθήκη νέου παιδιού στο Σημειωματάριο
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
dataDir = 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();
// Φόρτωση σημειωματάριου 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";
// Αποθηκεύστε το Σημειωματάριο
notebook.Save(dataDir, notebookSaveOptions);
Δείχνει πώς να αποθηκεύσετε το πεπλατυσμένο σημειωματάριο ως εικόνα.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Φόρτωση σημειωματάριου 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";
// Αποθηκεύστε το Σημειωματάριο
notebook.Save(dataDir, notebookSaveOptions);
Δείχνει πώς να αφαιρέσετε μια ενότητα από ένα σημειωματάριο.
// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Φόρτωση σημειωματάριου OneNote
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.InstantLoading.
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);
}
Δείτε επίσης
- interface INotebookChildNode
- χώρος ονομάτων Aspose.Note
- συνέλευση Aspose.Note