Class Notebook
ja nimityö: Aspose.Note Kokoelma: Aspose.Note.dll (25.4.0)
Esittelee Aspose.Note muistikirjan.
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
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.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Näytä, miten tallentaa tietokone PDF-muodossa.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Näytä, miten tallentaa tietokone kuvan muodossa.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
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);
}
Näytä, miten tallentaa flattened notebook PDF-muodossa.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
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();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Näytä, miten lisätä uusi osa tietokoneeseen.
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);
Näytä, miten ladata tietokone virtauksesta.
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.
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.
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);
Näytä, miten säästää flatteerattu tietokone kuvan muodossa.
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);
Näytä, miten poistaa osa tietokoneesta.
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);
Näytä, miten iterata etukäteen ladattujen tietokoneiden kautta.
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>())
{
}
Näytä, miten lähdetään tietokoneen sisällön läpi.
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
Kirjoittaminen ( )
Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.
public Notebook()
{
}
Tietokone ( 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.
Liikenne ( Stream )
Aloitetaan Aspose.Note.Notebook luokan uusi esimerkki.Avaa olemassa oleva OneNote-tietokone virtauksesta.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
ja virtauksen.
Notebook (liitäntä, 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
{
return this.Color;
}
set
{
this.Color = value;
}
}
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.
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
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
Lisätietoja (INotebookChildNode)
Lisää nolla luettelon loppuun.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Node lisätään.
Returns
Lisätty node on.
GetChildNodes()
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.
Lähde( )
Palauttaa luettelon, joka iteroi Aspose.Note.Notebookin lapsikohtien kautta.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < INotebookChildNode >
Järjestelmä ja kokoelmat.IEnumerator
LoadChildDocument (tietokirja)
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.
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 ja LoatOptions)
Lisätään lapsen asiakirja node.Avaa olemassa oleva OneNote-asiakirja tiedostosta. Voit määrittää lisää latausvaihtoehtoja.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
Ja tiedoston reitti.
loadOptions
LoadOptions
kuormitusvaihtoehtoja varten.
LoadChildDocument (virtaaminen)
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.
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 ja 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 (tietokirja)
Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tiedosto tiedostosta.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
Ja tiedoston reitti.
LoadChildNotebook(string ja 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 (virtaa)
Lisätään lapsen muistikortti.Avaa olemassa oleva OneNote-tietokone virtauksesta.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
ja virtauksen.
LoadChildNotebook(Stream ja 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(InotebookChilmä)
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);
}
Näytä, miten poistaa osa tietokoneesta.
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);
Näytä, miten säästää tietokone.
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" });
}
Säästää ( 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.
Säästää ( 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.
Säilytä (string ja SaveFormat)
Tallenna OneNote-asiakirja tiedostoon määritellyssä muodossa.
public void Save(string fileName, Aspose.Words.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.
Tallenna (Stream ja 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.
Tallenna (string, 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.
Tallenna (Stream, 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.