Class Notebook
Pôvodný názov: Aspose.Note Zhromaždenie: Aspose.Note.dll (25.4.0)
Predstavuje 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
Z dedičných členov
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Ukážte, ako ušetriť notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Ukážte, ako uložiť notebook vo formáte PDF.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Ukážte, ako uložiť notebook ako obrázok.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Ukáže, ako získať celý text z notebooku.
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);
}
Ukážte, ako uložiť platený notebook vo formáte PDF.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Ukáže, ako iterovať dokumenty z notebooku, ktoré ich ľahko nabíjajú.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Ukážte, ako pridať novú sekciu do notebooku.
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);
Ukázať, ako načítať notebook z prúdu.
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");
Ukážte, ako vytvoriť šifrovaný 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" });
Ukáže, ako uložiť notebook ako obrázok so špecifikovanými možnosťami.
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);
Ukáže, ako zachrániť pletený notebook ako obrázok.
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);
Ukáže, ako odstrániť sekciu z notebooku.
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);
Ukáže, ako iterovať prostredníctvom prednaložených dokumentov notebooku.
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>())
{
}
Ukážte, ako prejsť obsahom notebooku.
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
Príslušenstvo ()
Initalizuje novú inštanciu triedy Aspose.Note.Notebook.
public Notebook()
{
}
Príslušenstvo (string )
Initalizuje novú inštanciu triedy Aspose.Note.Notebook.Otvorí existujúci notebook OneNote z súboru.
public Notebook(string filePath)
{
}
Parameters
filePath
string
Pôvodná cesta súboru.
notebooku (string, NotebookLoadOptions)
Initalizuje novú inštanciu triedy Aspose.Note.Notebook.Otvorí existujúci notebook OneNote z súboru. Umožňuje špecifikovať ďalšie možnosti, ako je napríklad stratégia na nabíjanie detí („lazy“/instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Pôvodná cesta súboru.
loadOptions
NotebookLoadOptions
Možnosti zaťaženia .
Príslušenstvo ( Stream )
Initalizuje novú inštanciu triedy Aspose.Note.Notebook.Otvorí existujúci notebook OneNote z prúdu.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
a prúdu .
Notebook (stream, notebookLoadOptions)
Initalizuje novú inštanciu triedy Aspose.Note.Notebook.Otvorí existujúci notebook OneNote z prúdu. umožňuje špecifikovať ďalšie možnosti nabíjania.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
a prúdu .
loadOptions
NotebookLoadOptions
Možnosti zaťaženia .
Properties
Color
Dostane alebo nastaví farbu.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Hodnota nehnuteľnosti
Count
Získa počet položiek obsiahnutých v Aspose.Note.Notebook.
public int Count
{
get;
}
Hodnota nehnuteľnosti
DisplayName
Dostane alebo nastaví názov displeja.
public string DisplayName
{
get;
set;
}
Hodnota nehnuteľnosti
Examples
Ukáže, ako odstrániť sekciu z notebooku.
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
Získava formát súboru (OneNote 2010, OneNota Online).
public FileFormat FileFormat
{
get;
}
Hodnota nehnuteľnosti
Guid
Získava celosvetovo jedinečný identifikátor objektu.
public Guid Guid
{
get;
}
Hodnota nehnuteľnosti
IsHistoryEnabled
Získa alebo nastaví hodnotu, ktorá naznačuje, či je príbeh povolený.
public bool IsHistoryEnabled
{
get;
set;
}
Hodnota nehnuteľnosti
Toto[→ →
Získať notebook detský uzol podľa daného indexu.
public INotebookChildNode this[int index]
{
get;
}
Hodnota nehnuteľnosti
Methods
Príspevok v téme (INotebookChildNode)
Pridajte uzol na koniec zoznamu.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Node na pridanie.
Returns
pridaný nôž.
GetChildNodes()
Získajte všetky detské uzly podľa typu uzla.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
Zoznam detských uzlín.
Typ parametrov
T1
Typ položiek v vrátenom zozname.
Číslo číslice ()
Vráti enumerátor, ktorý iteruje cez detské uzly Aspose.Note.Notebook.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < INotebookChildNode >
Názov: Systémy a zbierky. →
Spoločnosť LoadChildDocument(string)
Pridajte detský dokumentový uzol.Otvorí existujúci dokument OneNote z súboru.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
Pôvodná cesta súboru.
Examples
Ukázať, ako načítať notebook z prúdu.
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, loadOptions)
Pridajte detský dokumentový uzol.Otvorí existujúci dokument OneNote z súboru. umožňuje špecifikovať ďalšie možnosti zaťaženia.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
Pôvodná cesta súboru.
loadOptions
LoadOptions
Možnosti zaťaženia .
Príslušenstvo pre LoadChildDocument (Stream)
Pridajte detský dokumentový uzol.Otvorí existujúci dokument OneNote z prúdu.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
a prúdu .
Examples
Ukázať, ako načítať notebook z prúdu.
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, loadoptions)
Pridajte detský dokumentový uzol.Otvorí existujúci dokument OneNote z prúdu. umožňuje špecifikovať ďalšie možnosti zaťaženia.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
a prúdu .
loadOptions
LoadOptions
Možnosti zaťaženia .
Príslušenstvo pre LoadChildNotebook(string)
Pridajte detský notebook.Otvorí existujúci notebook OneNote z súboru.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
Pôvodná cesta súboru.
LoadChildNotebook(string, NotebookLoadOptions)
Pridajte detský notebook.Otvorí existujúci notebook OneNote z súboru. umožňuje špecifikovať ďalšie možnosti zaťaženia.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Pôvodná cesta súboru.
loadOptions
NotebookLoadOptions
Možnosti zaťaženia .
Príslušenstvo pre LoadChildNotebook(Stream)
Pridajte detský notebook.Otvorí existujúci notebook OneNote z prúdu.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
a prúdu .
LoadChildNotebook(Stream, NotebookLoadOptions)
Pridajte detský notebook.Otvorí existujúci notebook OneNote z prúdu. umožňuje špecifikovať ďalšie možnosti zaťaženia.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
a prúdu .
loadOptions
NotebookLoadOptions
Možnosti zaťaženia .
Odstránenie (INotebookChildNode)
Odstráňte detský uzol.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
Node na odstránenie.
Returns
Odstránený nôž
Examples
Ukáže, ako získať prístup k všetkým sekciám z notebooku.
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);
}
Ukáže, ako odstrániť sekciu z notebooku.
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);
Ukážte, ako ušetriť notebook.
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" });
}
Záchranka (string )
Uloží dokument OneNote do súboru.
public void Save(string fileName)
{
}
Parameters
fileName
string
Plný názov súboru.Ak súbory s uvedeným plným názvom už existujú, existujúci súprava sa prepisuje.
Exceptions
IncorrectDocumentStructureException
Struktúra dokumentu porušuje špecifikáciu.
UnsupportedSaveFormatException
Vyžiadaný formát sa nepodporuje.
Vyhľadať ( Stream )
Uloží dokument OneNote do prúdu.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
a prúdu .
Exceptions
IncorrectDocumentStructureException
Struktúra dokumentu porušuje špecifikáciu.
UnsupportedSaveFormatException
Vyžiadaný formát sa nepodporuje.
Save (string a SaveFormat)
Uloží dokument OneNote do súboru v špecifikovanom formáte.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Plný názov súboru.Ak súbory s uvedeným plným názvom už existujú, existujúci súprava sa prepisuje.
format
SaveFormat
Formát, v ktorom sa má dokument uložiť.
Exceptions
IncorrectDocumentStructureException
Struktúra dokumentu porušuje špecifikáciu.
UnsupportedSaveFormatException
Vyžiadaný formát sa nepodporuje.
Zobraziť (SaveFormat a stream)
Uloží dokument OneNote do toku v špecifikovanom formáte.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
a prúdu .
format
SaveFormat
Formát, v ktorom sa má dokument uložiť.
Exceptions
IncorrectDocumentStructureException
Struktúra dokumentu porušuje špecifikáciu.
UnsupportedSaveFormatException
Vyžiadaný formát sa nepodporuje.
Uložiť (string, NotebookSaveOptions)
Uloží dokument OneNote do súboru pomocou špecifikovaných možností ušetrenia.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Plný názov súboru.Ak súbory s uvedeným plným názvom už existujú, existujúci súprava sa prepisuje.
options
NotebookSaveOptions
Ukazuje možnosti, ako je dokument uložený v súbore.
Exceptions
IncorrectDocumentStructureException
Struktúra dokumentu porušuje špecifikáciu.
UnsupportedSaveFormatException
Vyžiadaný formát sa nepodporuje.
Uložiť (Stream, NotebookSaveOptions)
Uloží dokument OneNote do toku pomocou špecifikovaných možností ušetrenia.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
a prúdu .
options
NotebookSaveOptions
Určuje možnosti, ako sa dokument ukladá.
Exceptions
IncorrectDocumentStructureException
Struktúra dokumentu porušuje špecifikáciu.
UnsupportedSaveFormatException
Vyžiadaný formát sa nepodporuje.