Class Notebook
ja nimityö: Aspose.Note Kokoelma: Aspose.Note.dll (25.4.0)
Esittelee Aspose.Note muistikirjan.
public class Notebook : INotebookChildNode, IEnumerable<inotebookchildnode>, IEnumerable
Inheritance
Implements
INotebookChildNode
,
IEnumerable
Perintöjäsenet
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Näytä miten säästää tietokone.
// 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);
Näytä, miten tallentaa tietokone PDF-muodossa.
// 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);
Näytä, miten tallentaa tietokone kuvan muodossa.
// 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);
Näytä, miten saada kaikki tekstit tietokoneesta.
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>
Näytä, miten tallentaa flattened notebook PDF-muodossa.
// 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
});
Näytä, miten iterata tietokoneen asiakirjojen kautta, jotka ladattavat ne loistavasti.
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>
Näytä, miten lisätä uusi osa tietokoneeseen.
// 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);
Näytä, miten ladata tietokone virtauksesta.
// 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");
Näytä miten koodaan salattu tietokone.
// 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" });
Näytä, miten tallentaa kannettavan kuvan määritettyjä vaihtoehtoja.
// 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);
Näytä, miten säästää flatteerattu tietokone kuvan muodossa.
// 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);
Näytä, miten poistaa osa tietokoneesta.
// 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>
Näytä, miten iterata etukäteen ladattujen tietokoneiden kautta.
// 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>
Näytä, miten lähdetään tietokoneen sisällön läpi.
// 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()
Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.
public Notebook()
Notebook(String)
Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.Avaa olemassa oleva OneNote-tiedosto tiedostosta.
public Notebook(string filePath)
Parameters
filePath
string
Ja tiedoston reitti.
Notebook(Tietokone, NotebookLoadOptions)
Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.Avaa olemassa oleva OneNote-tietokone tiedostosta. antaa mahdollisuuden määrittää lisävaihtoehtoja, kuten lasten latausstrategian (“lazy” / instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
Parameters
filePath
string
Ja tiedoston reitti.
loadOptions
NotebookLoadOptions
kuormitusvaihtoehtoja varten.
Notebook(Stream)
Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.Avaa olemassa oleva OneNote-tietokone virtauksesta.
public Notebook(Stream stream)
Parameters
stream
Stream
ja virtauksen.
Notebook(Liikenne, NotebookLoadOptions)
Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.Avaa olemassa oleva OneNote-tietokone virtauksesta. Voit määrittää lisää latausvaihtoehtoja.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
Parameters
stream
Stream
ja virtauksen.
loadOptions
NotebookLoadOptions
kuormitusvaihtoehtoja varten.
Properties
Color
Se saa tai asettaa värin.
public Color Color { get; set; }
Omistuksen arvo
Count
Saat Aspose.Note.Notebookissa olevien elementtien määrän.
public int Count { get; }
Omistuksen arvo
DisplayName
Antaa tai asettaa näytön nimi.
public string DisplayName { get; set; }
Omistuksen arvo
Examples
Näytä, miten poistaa osa tietokoneesta.
// 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
Saa tiedostomuoto (OneNote 2010, OneNota Online).
public FileFormat FileFormat { get; }
Omistuksen arvo
Guid
Saat kohteen maailmanlaajuisesti ainutlaatuisen tunnuksen.
public Guid Guid { get; }
Omistuksen arvo
IsHistoryEnabled
Saat tai asetat arvon, joka osoittaa, onko historia käytettävissä.
public bool IsHistoryEnabled { get; set; }
Omistuksen arvo
Tämä[Sisältää]
Se saa laskennallisen lapsen ytimen antamasta indekssista.
public INotebookChildNode this[int index] { get; }
Omistuksen arvo
Methods
AppendChild(SisältöChildNode)
Lisää nolla luettelon loppuun.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
Parameters
newChild
INotebookChildNode
Node lisätään.
Returns
Lisätty node on.
Lähde > T1>()
Saa kaikki lapsen yrtit ytimen mukaan.
public IList<t1> GetChildNodes<t1>() where T1 : Node
Returns
Luettelo lapsen yrtteistä.
Parametrien tyyppi
T1
Palautetun luettelon elementtien tyyppi.
GetEnumerator()
Palauttaa luettelon, joka iteroi Aspose.Note.Notebookin lapsikohtien kautta.
public IEnumerator<inotebookchildnode> GetEnumerator()
Returns
IEnumerator < INotebookChildNode >
Järjestelmä ja kokoelmat.IEnumerator
LoadChildDocument(String)
Lisätään lapsen asiakirja node.Avaa olemassa oleva OneNote-asiakirja tiedostosta.
public void LoadChildDocument(string filePath)
Parameters
filePath
string
Ja tiedoston reitti.
Examples
Näytä, miten ladata tietokone virtauksesta.
// 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(LoadOptions ja LoadOptions)
Lisätään lapsen asiakirja node.Avaa olemassa oleva OneNote-asiakirja tiedostosta. Voit määrittää lisää latausvaihtoehtoja.
public void LoadChildDocument(string filePath, LoadOptions loadOptions)
Parameters
filePath
string
Ja tiedoston reitti.
loadOptions
LoadOptions
kuormitusvaihtoehtoja varten.
LoadChildDocument(Stream)
Lisätään lapsen asiakirja node.Avaa olemassa oleva OneNote-asiakirja virtauksesta.
public void LoadChildDocument(Stream stream)
Parameters
stream
Stream
ja virtauksen.
Examples
Näytä, miten ladata tietokone virtauksesta.
// 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(Liikenne, LoadOptions)
Lisätään lapsen asiakirja node.Avaa olemassa oleva OneNote-asiakirja virtauksesta. antaa mahdollisuuden määrittää lisää latausvaihtoehtoja.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
Parameters
stream
Stream
ja virtauksen.
loadOptions
LoadOptions
kuormitusvaihtoehtoja varten.
LoadChildNotebook(String)
Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tiedosto tiedostosta.
public void LoadChildNotebook(string filePath)
Parameters
filePath
string
Ja tiedoston reitti.
LoadChildNotebook(Tietokone, NotebookLoadOptions)
Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tietokone tiedostosta. mahdollistaa lisämahdollisuuksien määrittämisen.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
Parameters
filePath
string
Ja tiedoston reitti.
loadOptions
NotebookLoadOptions
kuormitusvaihtoehtoja varten.
LoadChildNotebook(Stream)
Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tietokone virtauksesta.
public void LoadChildNotebook(Stream stream)
Parameters
stream
Stream
ja virtauksen.
LoadChildNotebook(Liikenne, NotebookLoadOptions)
Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tietokone virtauksesta. antaa mahdollisuuden määrittää ylimääräiset latausvaihtoehdot.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
Parameters
stream
Stream
ja virtauksen.
loadOptions
NotebookLoadOptions
kuormitusvaihtoehtoja varten.
RemoveChild(SisältöChildNode)
Poista lapsen ytimen.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
Parameters
oldChild
INotebookChildNode
Nodi on poistettava.
Returns
ja poistettu node.
Examples
Näytä, miten pääset kaikkiin osiin tietokoneesta.
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>
Näytä, miten poistaa osa tietokoneesta.
// 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>
Näytä, miten säästää tietokone.
// 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)
Tallenna OneNote-asiakirja tiedostoon.
public void Save(string fileName)
Parameters
fileName
string
Tiedoston täysi nimi.Jos tiedosto, jossa on määritetty täysimääräinen nimi, on jo olemassa, olemassa olevan tiedoston on kirjoitettu uudelleen.
Exceptions
IncorrectDocumentStructureException
Asiakirjan rakenne loukkaa eritelmää.
UnsupportedSaveFormatException
Pyydettyä tallennusmuotoa ei tueta.
Save(Stream)
Tallenna OneNote-asiakirja virtaukseen.
public void Save(Stream stream)
Parameters
stream
Stream
ja virtauksen.
Exceptions
IncorrectDocumentStructureException
Asiakirjan rakenne loukkaa eritelmää.
UnsupportedSaveFormatException
Pyydettyä tallennusmuotoa ei tueta.
Save(Tyyppi, SaveFormat)
Tallenna OneNote-asiakirja tiedostoon määritellyssä muodossa.
public void Save(string fileName, SaveFormat format)
Parameters
fileName
string
Tiedoston täysi nimi.Jos tiedosto, jossa on määritetty täysimääräinen nimi, on jo olemassa, olemassa olevan tiedoston on kirjoitettu uudelleen.
format
SaveFormat
muodossa, jossa tallentaa asiakirja.
Exceptions
IncorrectDocumentStructureException
Asiakirjan rakenne loukkaa eritelmää.
UnsupportedSaveFormatException
Pyydettyä tallennusmuotoa ei tueta.
Save(Liikenne, SaveFormat)
Tallenna OneNote-asiakirja virtaukseen määritellyssä muodossa.
public void Save(Stream stream, SaveFormat format)
Parameters
stream
Stream
ja virtauksen.
format
SaveFormat
muodossa, jossa tallentaa asiakirja.
Exceptions
IncorrectDocumentStructureException
Asiakirjan rakenne loukkaa eritelmää.
UnsupportedSaveFormatException
Pyydettyä tallennusmuotoa ei tueta.
Save(Tietokone, NotebookSaveOptions)
Tallenna OneNote-asiakirja tiedostoon käyttämällä määritettyjä tallennusvaihtoehtoja.
public void Save(string fileName, NotebookSaveOptions options)
Parameters
fileName
string
Tiedoston täysi nimi.Jos tiedosto, jossa on määritetty täysimääräinen nimi, on jo olemassa, olemassa olevan tiedoston on kirjoitettu uudelleen.
options
NotebookSaveOptions
Määritä vaihtoehdot, miten asiakirja tallennetaan tiedostoon.
Exceptions
IncorrectDocumentStructureException
Asiakirjan rakenne loukkaa eritelmää.
UnsupportedSaveFormatException
Pyydettyä tallennusmuotoa ei tueta.
Save(Liikenne, NotebookSaveOptions)
Tallenna OneNote-asiakirja virtaan käyttämällä määritettyjä tallennusvaihtoehtoja.
public void Save(Stream stream, NotebookSaveOptions options)
Parameters
stream
Stream
ja virtauksen.
options
NotebookSaveOptions
Määritä vaihtoehdot, miten asiakirja tallennetaan.
Exceptions
IncorrectDocumentStructureException
Asiakirjan rakenne loukkaa eritelmää.
UnsupportedSaveFormatException
Pyydettyä tallennusmuotoa ei tueta.