Class Notebook
Namn på plats: Aspose.Note Sammanfattning: Aspose.Note.dll (25.4.0)
Representerar en Aspose.Note bärbar dator.
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
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Visa hur man sparar en notebook.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Visa hur man sparar en anteckningsbok i pdf-format.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Visa hur man sparar en anteckningsbok som bild.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Visa hur man får all text från en anteckningsbok.
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);
}
Visa hur man sparar en flätad notebook i pdf-format.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Visar hur man itererar genom dokument från en bärbar dator som laddar dem lätt.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Visa hur man lägger till en ny sektion i en notebook.
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);
Visa hur man laddar en anteckningsbok från en ström.
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");
Visa hur man gör en krypterad 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" });
Visa hur man sparar en anteckningsbok som en bild med angivna alternativ.
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);
Visa hur man sparar flätade bärbara datorer som en bild.
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);
Visa hur man tar bort en sektion från en anteckningsbok.
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);
Visa hur man itererar genom förladdade dokument från en bärbar dator.
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>())
{
}
Visa hur man passerar genom innehållet i en notebook.
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
Förteckning ()
Initialiserar en ny instans av Aspose.Note.Notebook klass.
public Notebook()
{
}
Föregående inlägg (string )
Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppna en befintlig OneNote-bok från en fil.
public Notebook(string filePath)
{
}
Parameters
filePath
string
Filvägen är.
Notebook (string, NoteBookLoadOptions)
Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppna en befintlig OneNote-bok från en fil. Tillåter att ange ytterligare alternativ som en barnladdningsstrategi (“lazy”/instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Filvägen är.
loadOptions
NotebookLoadOptions
Laddningsalternativ är.
Översikt ( Stream )
Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppna en befintlig OneNote-bok från en ström.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
och strömmen.
Notebook (Stream och NoteBook LoadOptions)
Initialiserar en ny instans av Aspose.Note.Notebook klass.Öppnar en befintlig OneNote-bok från en ström. Tillåter att ange ytterligare laddningsalternativ.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
och strömmen.
loadOptions
NotebookLoadOptions
Laddningsalternativ är.
Properties
Color
Får eller sätter färgen.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Fastighetsvärde
Count
Få antalet element som finns i Aspose.Note.Notebook.
public int Count
{
get;
}
Fastighetsvärde
DisplayName
Få eller ange displaynamnet.
public string DisplayName
{
get;
set;
}
Fastighetsvärde
Examples
Visa hur man tar bort en sektion från en anteckningsbok.
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
Få filformat (OneNote 2010, OneNota Online).
public FileFormat FileFormat
{
get;
}
Fastighetsvärde
Guid
Upptäcker objektets globalt unika ID.
public Guid Guid
{
get;
}
Fastighetsvärde
IsHistoryEnabled
Få eller ange ett värde som anger om historien är aktiverad.
public bool IsHistoryEnabled
{
get;
set;
}
Fastighetsvärde
Detta[int)
Få anteckningsbok barn noden av den angivna indexet.
public INotebookChildNode this[int index]
{
get;
}
Fastighetsvärde
Methods
AppendChild (INotebookChiltNode)
Lägg till knuten till slutet av listan.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Noden att lägga till.
Returns
Den tilläggsnyckeln.
GetChildNodes()
Få alla barn noder enligt nodtypen.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
En lista över barn noder.
Typ av parametrar
T1
Typ av element i den returnerade listan.
Författaren ()
Returnerar en enumerator som itererar genom barnknapparna i Aspose.Note.Notebook.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator ochlt; INotebookChildNode >
Ett system.Collections.IEnumerator
LoadChildDokument (string)
Lägg till ett barndokument nod.Öppna ett befintligt OneNote-dokument från en fil.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
Filvägen är.
Examples
Visa hur man laddar en anteckningsbok från en ström.
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, LoatOptions)
Lägg till ett barndokument nod.Öppnar ett befintligt OneNote-dokument från en fil. Tillåter att ange ytterligare laddningsalternativ.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
Filvägen är.
loadOptions
LoadOptions
Laddningsalternativ är.
LoadChildDocument (ström)
Lägg till ett barndokument nod.Öppna ett befintligt OneNote-dokument från en ström.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
och strömmen.
Examples
Visa hur man laddar en anteckningsbok från en ström.
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 och LoatOptions)
Lägg till ett barndokument nod.Öppnar ett befintligt OneNote-dokument från en ström. Tillåter att ange ytterligare laddningsalternativ.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
och strömmen.
loadOptions
LoadOptions
Laddningsalternativ är.
LoadChildNotebook (string)
Lägg till en barns notebook nod.Öppna en befintlig OneNote-bok från en fil.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
Filvägen är.
LoadChildNotebook(string, NotebookLoadOptions)
Lägg till en barns notebook nod.Öppnar en befintlig OneNote-bok från en fil. Tillåter att ange ytterligare laddningsalternativ.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Filvägen är.
loadOptions
NotebookLoadOptions
Laddningsalternativ är.
LoadChildNotebook (ström)
Lägg till en barns notebook nod.Öppna en befintlig OneNote-bok från en ström.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
och strömmen.
LoadChildNotebook(Stream, NotebookLoadOptions)
Lägg till en barns notebook nod.Öppnar en befintlig OneNote-bok från en ström. Tillåter att ange ytterligare laddningsalternativ.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
och strömmen.
loadOptions
NotebookLoadOptions
Laddningsalternativ är.
Avlägsnande (INotebookChildNode)
Ta bort barnets nod.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
Noden att ta bort.
Returns
Den borttagna noden.
Examples
Visa hur man får tillgång till alla avsnitt från en bärbar dator.
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);
}
Visa hur man tar bort en sektion från en anteckningsbok.
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);
Visa hur man sparar en 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" });
}
Spara ( String )
Spara OneNote-dokumentet i en fil.
public void Save(string fileName)
{
}
Parameters
fileName
string
Om en fil med det angivna fullnamnet redan existerar, översätts den befintliga filen.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Försök att spara (Stream)
Spara OneNote-dokumentet till en ström.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
och strömmen.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Spara (string och SaveFormat)
Spara OneNote-dokumentet till en fil i det angivna formatet.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Om en fil med det angivna fullnamnet redan existerar, översätts den befintliga filen.
format
SaveFormat
Det format i vilket dokumentet ska sparas.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Spara (Stream och SaveFormat)
Spara OneNote-dokumentet till en ström i det angivna formatet.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
och strömmen.
format
SaveFormat
Det format i vilket dokumentet ska sparas.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Spara (string, NotebookSaveOptions)
Spara OneNote-dokumentet till en fil med de angivna spara alternativen.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Om en fil med det angivna fullnamnet redan existerar, översätts den befintliga filen.
options
NotebookSaveOptions
Anger alternativen hur dokumentet sparas i filen.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.
Spara (Stream, NotebookSaveOptions)
Spara OneNote-dokumentet till en ström med de angivna spara alternativen.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
och strömmen.
options
NotebookSaveOptions
Anger alternativen hur dokumentet sparas.
Exceptions
IncorrectDocumentStructureException
Dokumentstrukturen bryter mot specifikationen.
UnsupportedSaveFormatException
Det begärda spara formatet stöds inte.