Class Notebook
A név: Aspose.Note Összefoglaló: Aspose.Note.dll (25.4.0)
Ez egy Aspose.Note notebook.
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
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Megmutatja, hogyan menthetjük meg a notebookot.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Megmutatja, hogyan lehet menteni a notebookot PDF formátumban.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Megmutatja, hogyan menthetjük meg a notebookot képként.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Megmutatja, hogyan lehet megszerezni az összes szöveget egy notebookból.
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);
}
Megmutatja, hogyan lehet menteni a fúró notebook pdf formátumban.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Megmutatja, hogyan kell iterálni egy notebook dokumentumain keresztül, amely lazán feltölti őket.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Megmutatja, hogyan kell hozzáadni egy új szakaszot a notebookhoz.
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);
Megmutatja, hogyan kell tölteni a notebookot egy áramból.
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");
Megmutatja, hogyan kell egy titkosított notebook.
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" });
Megmutatja, hogyan mentheti a notebookot mint képet a meghatározott opciókkal.
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);
Megmutatja, hogyan lehet menteni a billentyűzetet mint képet.
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);
Megmutatja, hogyan lehet eltávolítani egy részletet a notebookból.
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);
Megmutatja, hogyan kell iterálni egy notebook előre feltöltött dokumentumain keresztül.
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>())
{
}
Megmutatja, hogyan kell átjutni egy notebook tartalmát.
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
jegyzőkönyv)
Kezdődik egy új példány a Aspose.Note.Notebook osztály.
public Notebook()
{
}
Hírlevél ( String )
Kezdődik egy új példány a Aspose.Note.Notebook osztály.Nyissa meg a meglévő OneNote notebookot egy fájlból.
public Notebook(string filePath)
{
}
Parameters
filePath
string
A fájl útvonal.
jegyzetfüzet (string, NotebookLoadOptions)
Kezdődik egy új példány a Aspose.Note.Notebook osztály.Nyissa meg egy meglévő OneNote notebookot a fájlból. lehetővé teszi, hogy további opciókat írjon elő, mint például a gyermekek feltöltési stratégiáját (“lazy” / instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
A fájl útvonal.
loadOptions
NotebookLoadOptions
A terhelési lehetőségek.
Hírlevél ( Stream )
Kezdődik egy új példány a Aspose.Note.Notebook osztály.Nyissa meg a meglévő OneNote notebookot egy áramból.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
Az áramlás.
Notebook (Straam és NoteBook LoadOptions)
Kezdődik egy új példány a Aspose.Note.Notebook osztály.Nyissa meg a meglévő OneNote notebookot egy áramból. lehetővé teszi, hogy további feltöltési lehetőségeket jelezzen.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
Az áramlás.
loadOptions
NotebookLoadOptions
A terhelési lehetőségek.
Properties
Color
Megkapja vagy beállítja a színt.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
ingatlan értéke
Count
Megkapja a Aspose.Note.Notebookban található elemek számát.
public int Count
{
get;
}
ingatlan értéke
DisplayName
Megkapja vagy beállítja a kijelző nevét.
public string DisplayName
{
get;
set;
}
ingatlan értéke
Examples
Megmutatja, hogyan lehet eltávolítani egy részletet a notebookból.
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
A fájl formátumát (OneNote 2010, OneNota Online) kapja.
public FileFormat FileFormat
{
get;
}
ingatlan értéke
Guid
Megkapja az objektum globálisan egyedülálló azonosítóját.
public Guid Guid
{
get;
}
ingatlan értéke
IsHistoryEnabled
Megkapja vagy beállít egy értéket, amely jelzi, hogy a történelem aktiválva van-e.
public bool IsHistoryEnabled
{
get;
set;
}
ingatlan értéke
Ez a[az int)
Megkapja a notebook gyermek csomópontot az adott index alapján.
public INotebookChildNode this[int index]
{
get;
}
ingatlan értéke
Methods
Hírlevél (INotebookChildNode)
Adja hozzá a csomót a lista végére.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
A csomópont hozzáadása.
Returns
A hozzáadott csomópont.
GetChildNodes()
Szerezze meg a gyermek csomópontjait a csonttípus szerint.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
A gyermek csomópontjainak listája.
A paraméterek típusa
T1
Az elemek típusa a visszaküldött listában.
Jelentős számlázó ()
Visszatér egy felsoroló, amely a Aspose.Note.Notebook gyermek csomópontjain keresztül iterálja.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < INotebookChildNode >
A rendszer. gyűjtemények. IEnumerátor
LoadChildDocument (szöveg)
Adj hozzá egy gyermek dokumentum csomópontot.Nyissa meg a meglévő OneNote dokumentumot egy fájlból.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
A fájl útvonal.
Examples
Megmutatja, hogyan kell tölteni a notebookot egy áramból.
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 és LoatOptions)
Adj hozzá egy gyermek dokumentum csomópontot.Nyissa meg egy meglévő OneNote dokumentumot a fájlból. lehetővé teszi, hogy további terhelési lehetőségeket jelezzen.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
A fájl útvonal.
loadOptions
LoadOptions
A terhelési lehetőségek.
LoadChildDocument ( Áramszolgáltatás)
Adj hozzá egy gyermek dokumentum csomópontot.Nyissa meg a meglévő OneNote dokumentumot egy áramból.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
Az áramlás.
Examples
Megmutatja, hogyan kell tölteni a notebookot egy áramból.
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(Straam, Látogatási lehetőségek)
Adj hozzá egy gyermek dokumentum csomópontot.Nyissa meg a meglévő OneNote dokumentumot egy áramlástól. lehetővé teszi, hogy további terhelési lehetőségeket jelezzen.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
Az áramlás.
loadOptions
LoadOptions
A terhelési lehetőségek.
LoadChildNotebook (szöveg)
Adj hozzá egy gyermek notebook csomópontot.Nyissa meg a meglévő OneNote notebookot egy fájlból.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
A fájl útvonal.
LoadChildNotebook(szalag, NotebookLoadOptions)
Adj hozzá egy gyermek notebook csomópontot.Nyissa meg egy meglévő OneNote notebookot a fájlból. lehetővé teszi, hogy további terhelési lehetőségeket jelezzen.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
A fájl útvonal.
loadOptions
NotebookLoadOptions
A terhelési lehetőségek.
LoadChildNotebook (Szerkesztés)
Adj hozzá egy gyermek notebook csomópontot.Nyissa meg a meglévő OneNote notebookot egy áramból.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
Az áramlás.
LoadChildNotebook(Stream és NotebookLoadOptions)
Adj hozzá egy gyermek notebook csomópontot.Nyissa meg a meglévő OneNote notebookot egy áramból. lehetővé teszi, hogy további terhelési lehetőségeket jelezzen.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
Az áramlás.
loadOptions
NotebookLoadOptions
A terhelési lehetőségek.
Távolítsa el (INotebookChildNode)
Távolítsa el a gyermek csomópontját.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
A csomópont eltávolítása.
Returns
Az eltávolított csomópont.
Examples
Megmutatja, hogyan kell hozzáférni az összes szakaszhoz a notebookból.
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);
}
Megmutatja, hogyan lehet eltávolítani egy részletet a notebookból.
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);
Megmutatja, hogyan lehet menteni a notebookot.
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" });
}
Megtakarítás ( String )
A OneNote dokumentumot egy fájlba mentheti.
public void Save(string fileName)
{
}
Parameters
fileName
string
A fájl teljes neve. ha a megadott teljes névvel rendelkező fák már léteznek, akkor a fennálló dokumentum felül van írva.
Exceptions
IncorrectDocumentStructureException
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás ( Stream )
Mentse a OneNote dokumentumot egy áramlásra.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
Az áramlás.
Exceptions
IncorrectDocumentStructureException
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás (string, SaveFormat)
A OneNote dokumentumot a meghatározott formátumban lévő fájlra mentheti.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
A fájl teljes neve. ha a megadott teljes névvel rendelkező fák már léteznek, akkor a fennálló dokumentum felül van írva.
format
SaveFormat
A formátum, amelyben meg kell menteni a dokumentumot.
Exceptions
IncorrectDocumentStructureException
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás (Stream, SaveFormat)
A OneNote dokumentumot a megadott formátumban áramlásra mentheti.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
Az áramlás.
format
SaveFormat
A formátum, amelyben meg kell menteni a dokumentumot.
Exceptions
IncorrectDocumentStructureException
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás (string, NotebookSaveOptions)
Mentse a OneNote dokumentumot egy fájlba a megadott mentési lehetőségek használatával.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
A fájl teljes neve. ha a megadott teljes névvel rendelkező fák már léteznek, akkor a fennálló dokumentum felül van írva.
options
NotebookSaveOptions
Megadja az opciókat, hogy a dokumentum hogyan menthető a fájlban.
Exceptions
IncorrectDocumentStructureException
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.
Megtakarítás (Stream, NotebookSaveOptions)
A OneNote dokumentumot a megadott mentési lehetőségek használatával áramlásra mentheti.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
Az áramlás.
options
NotebookSaveOptions
Határozza meg a lehetőségeket, hogy a dokumentum hogyan menthető meg.
Exceptions
IncorrectDocumentStructureException
A dokumentum szerkezete megsérti a specifikációt.
UnsupportedSaveFormatException
A megkeresett mentési formátum nem támogatott.