Class Notebook
nazivni prostor: Aspose.Note Sastav: Aspose.Note.dll (25.4.0)
Prikazuje Aspose.Note laptop.
public class Notebook : INotebookChildNode, IEnumerable<inotebookchildnode>, IEnumerable
Inheritance
Implements
INotebookChildNode
,
IEnumerable
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Pokaži kako sačuvati novčanik.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir = dataDir + "test_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);
Prikazuje kako sačuvati novčanik u PDF formatu.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToPDF_out.pdf";
// Save the Notebook
notebook.Save(dataDir);
Pokaži kako sačuvati novčanik kao sliku.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToImage_out.png";
// Save the Notebook
notebook.Save(dataDir);
Pokaži kako dobiti cijeli tekst iz notebooka.
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);
}</richtext></richtext>
Prikazuje kako sačuvati pletenu knjigu u PDF formatu.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Save the Notebook
dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Pokaže kako iterirati kroz dokumente iz notebooka koji ih lako punjuju.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
// By default children loading is "lazy".
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<document>())
{
// Actual loading of the child document happens only here.
// Do something with child document
}</document>
Prikazuje kako dodati novi odjeljak u notebook.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// Append a new child to the Notebook
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
dataDir = dataDir + "AddChildNode_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);
Prikazuje kako preuzeti novčanik iz struje.
// The path to the documents directory.
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");
Pokaži kako napraviti šifrirani notebook.
// The path to the documents directory.
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" });
Pokaže kako sačuvati beležnicu kao sliku s određenim opcijama.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
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";
// Save the Notebook
notebook.Save(dataDir, notebookSaveOptions);
Pokaže kako sačuvati pletenu beležnicu kao sliku.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote 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 = dataDir + "ConvertToImageAsFlattenedNotebook_out.png";
// Save the Notebook
notebook.Save(dataDir, notebookSaveOptions);
Prikazuje kako ukloniti odjeljak s notebooka.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "test.onetoc2");
// Traverse through its child nodes for searching the desired child item
foreach (var child in new List<inotebookchildnode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
// Remove the Child Item from the Notebook
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);</inotebookchildnode>
Prikazuje kako iterirati kroz prenesene dokumente iz notebooka.
// By default children loading is "lazy".
// Therefore for instant loading has took place,
// it is necessary to set the NotebookLoadOptions.InstantLoading flag.
NotebookLoadOptions loadOptions = new NotebookLoadOptions { InstantLoading = true };
String inputFile = "Notizbuch öffnen.onetoc2";
String dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile, loadOptions);
// All child documents are already loaded.
foreach (INotebookChildNode notebookChildNode in notebook.OfType<document>())
{
// Do something with child document
}</document>
Prikazuje kako proći kroz sadržaj notebooka.
// The path to the documents directory.
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)
{
// Do something with child document
}
else if (notebookChildNode is Notebook)
{
// Do something with child notebook
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Constructors
Notebook()
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.
public Notebook()
Notebook(String)
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote notebook iz datoteke.
public Notebook(string filePath)
Parameters
filePath
string
Podaci o dosjeu.
Notebook(Sljedeći članakNotebookLoadOptions)
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote računalo iz datoteke. omogućuje da se određuju dodatne opcije kao što je strategija za punjenje djece (“lazy” / instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
Parameters
filePath
string
Podaci o dosjeu.
loadOptions
NotebookLoadOptions
Opcije za opterećenje.
Notebook(Stream)
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote beležnice iz struje.
public Notebook(Stream stream)
Parameters
stream
Stream
U toku je.
Notebook(Proizvodnja, NotebookLoadOptions)
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote računalo iz struje. omogućuje da navedete dodatne opcije punjenja.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
Parameters
stream
Stream
U toku je.
loadOptions
NotebookLoadOptions
Opcije za opterećenje.
Properties
Color
Uzmite ili postavite boju.
public Color Color { get; set; }
Vrijednost nekretnina
Count
Dobiva broj elemenata sadržanih u Aspose.Note.Notebook.
public int Count { get; }
Vrijednost nekretnina
DisplayName
Pronađite ili postavite ime prikaza.
public string DisplayName { get; set; }
Vrijednost nekretnina
Examples
Prikazuje kako ukloniti odjeljak s notebooka.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "test.onetoc2");
// Traverse through its child nodes for searching the desired child item
foreach (var child in new List<inotebookchildnode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
// Remove the Child Item from the Notebook
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);</inotebookchildnode>
FileFormat
Pronađite formatu datoteke (OneNote 2010, OneNota Online).
public FileFormat FileFormat { get; }
Vrijednost nekretnina
Guid
Dobiva jedinstvenu globalnu identifikaciju objekta.
public Guid Guid { get; }
Vrijednost nekretnina
IsHistoryEnabled
Dobiva ili postavlja vrijednost koja ukazuje na to je li povijest uključena.
public bool IsHistoryEnabled { get; set; }
Vrijednost nekretnina
Ovo[int]
Dobiva dječji čvor s određenim indeksom.
public INotebookChildNode this[int index] { get; }
Vrijednost nekretnina
Methods
AppendChild(Sljedeći članakInotebookChildNode)
Dodajte čvor do kraja popisa.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
Parameters
newChild
INotebookChildNode
Node za dodavanje.
Returns
Dodana je čvorica.
Sljedeći članakGetChildNodes()
Uzmite sve dječje čvorove po vrsti čvora.
public IList<t1> GetChildNodes<t1>() where T1 : Node
Returns
Popis dječjih čvorova.
Vrsta parametara
T1
Vrsta elemenata na povratnom popisu.
GetEnumerator()
Povratak popisnika koji iterira kroz dječje čvorove Aspose.Note.Notebook.
public IEnumerator<inotebookchildnode> GetEnumerator()
Returns
IEnumerator < INotebookChildNode >
Slijedeći članakKolekcije.IEnumerator
LoadChildDocument(String)
Dodajte dječji dokument nod.Otvori postojeći OneNote dokument iz datoteke.
public void LoadChildDocument(string filePath)
Parameters
filePath
string
Podaci o dosjeu.
Examples
Prikazuje kako preuzeti novčanik iz struje.
// The path to the documents directory.
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, Opcije za preuzimanje)
Dodajte dječji dokument nod.Otvori postojeće OneNote dokument iz datoteke. omogućuje da navedete dodatne opcije za punjenje.
public void LoadChildDocument(string filePath, LoadOptions loadOptions)
Parameters
filePath
string
Podaci o dosjeu.
loadOptions
LoadOptions
Opcije za opterećenje.
LoadChildDocument(Stream)
Dodajte dječji dokument nod.Otvori postojeći OneNote dokument iz struje.
public void LoadChildDocument(Stream stream)
Parameters
stream
Stream
U toku je.
Examples
Prikazuje kako preuzeti novčanik iz struje.
// The path to the documents directory.
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(Slijedeći članakStraam, LoadOptions)
Dodajte dječji dokument nod.Otvori postojeće OneNote dokument iz struje. omogućuje da navedete dodatne opcije za punjenje.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
U toku je.
loadOptions
LoadOptions
Opcije za opterećenje.
LoadChildNotebook(String)
Dodajte dječji notebook.Otvori postojeće OneNote notebook iz datoteke.
public void LoadChildNotebook(string filePath)
Parameters
filePath
string
Podaci o dosjeu.
LoadChildNotebook(Sljedeći članakNotebookLoadOptions)
Dodajte dječji notebook.Otvori postojeće OneNote računalo iz datoteke. omogućuje da navedete dodatne opcije za punjenje.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
Parameters
filePath
string
Podaci o dosjeu.
loadOptions
NotebookLoadOptions
Opcije za opterećenje.
LoadChildNotebook(Stream)
Dodajte dječji notebook.Otvori postojeće OneNote beležnice iz struje.
public void LoadChildNotebook(Stream stream)
Parameters
stream
Stream
U toku je.
LoadChildNotebook(Proizvodnja, NotebookLoadOptions)
Dodajte dječji notebook.Otvori postojeće OneNote računalo iz struje. omogućuje da navedete dodatne opcije za punjenje.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
Parameters
stream
Stream
U toku je.
loadOptions
NotebookLoadOptions
Opcije za opterećenje.
RemoveChild(Sljedeći članakInotebookChildNode)
Uklonite dječji čvor.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
Parameters
oldChild
INotebookChildNode
Node za uklanjanje.
Returns
Slijedeći Članak Uklanjeni čvor.
Examples
Prikazuje kako pristupiti svim odjeljcima iz notebooka.
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);
}</document></document>
Prikazuje kako ukloniti odjeljak s notebooka.
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_NoteBook();
// Load a OneNote Notebook
var notebook = new Notebook(dataDir + "test.onetoc2");
// Traverse through its child nodes for searching the desired child item
foreach (var child in new List<inotebookchildnode>(notebook))
{
if (child.DisplayName == "Remove Me")
{
// Remove the Child Item from the Notebook
notebook.RemoveChild(child);
}
}
dataDir = dataDir + "RemoveChildNode_out.onetoc2";
// Save the Notebook
notebook.Save(dataDir);</inotebookchildnode>
Pokaži kako sačuvati novčanik.
// The path to the documents directory.
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 + "Not Locked_out.one");
var childDocument1 = notebook[1] as Document;
childDocument1.Save(dataDir + "Locked Pass1_out.one", new OneSaveOptions() { DocumentPassword = "pass" });
var childDocument2 = notebook[2] as Document;
childDocument2.Save(dataDir + "Locked Pass2_out.one", new OneSaveOptions() { DocumentPassword = "pass2" });
}
Save(String)
Shrani OneNote dokument u datoteku.
public void Save(string fileName)
Parameters
fileName
string
Ako datoteka s određenim punim imenom već postoji, postojeće je dosje prepisano.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Save(Stream)
Sačuvajte OneNote dokument u toku.
public void Save(Stream stream)
Parameters
stream
Stream
U toku je.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Save(Slijedeći članakSaveFormat)
Shrani dokument OneNote na datoteku u određenom formatu.
public void Save(string fileName, SaveFormat format)
Parameters
fileName
string
Ako datoteka s određenim punim imenom već postoji, postojeće je dosje prepisano.
format
SaveFormat
Format u kojem treba sačuvati dokument.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Save(Slijedeći članakSaveFormat)
Shrani dokument OneNote u toku u određenom formatu.
public void Save(Stream stream, SaveFormat format)
Parameters
stream
Stream
U toku je.
format
SaveFormat
Format u kojem treba sačuvati dokument.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Save(Sljedeći članakNotebookSaveOptions)
Shrani dokument OneNote u datoteku pomoću određenih opcija spašavanja.
public void Save(string fileName, NotebookSaveOptions options)
Parameters
fileName
string
Ako datoteka s određenim punim imenom već postoji, postojeće je dosje prepisano.
options
NotebookSaveOptions
Nastavi opcije kako se dokument čuva u datoteci.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Save(Slijedeći članakStraam, NotebookSaveOptions)
Shrani dokument OneNote u tok pomoću određenih opcija spašavanja.
public void Save(Stream stream, NotebookSaveOptions options)
Parameters
stream
Stream
U toku je.
options
NotebookSaveOptions
Objasnite opcije kako se dokument spašava.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.