Class Notebook
nazivni prostor: Aspose.Note Sastav: Aspose.Note.dll (25.4.0)
Prikazuje Aspose.Note laptop.
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
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Pokaži kako sačuvati novčanik.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Prikazuje kako sačuvati novčanik u PDF formatu.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Pokaži kako sačuvati novčanik kao sliku.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Pokaži kako dobiti cijeli tekst iz notebooka.
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);
}
Prikazuje kako sačuvati pletenu knjigu u PDF formatu.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Pokaže kako iterirati kroz dokumente iz notebooka koji ih lako punjuju.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Prikazuje kako dodati novi odjeljak u 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);
Prikazuje kako preuzeti novčanik iz struje.
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");
Pokaži kako napraviti šifrirani 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" });
Pokaže kako sačuvati beležnicu kao sliku s određenim opcijama.
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);
Pokaže kako sačuvati pletenu beležnicu kao sliku.
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);
Prikazuje kako ukloniti odjeljak s notebooka.
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);
Prikazuje kako iterirati kroz prenesene dokumente iz notebooka.
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>())
{
}
Prikazuje kako proći kroz sadržaj notebooka.
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
Obavijest ()
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.
public Notebook()
{
}
Sljedeći Članak (string )
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote notebook iz datoteke.
public Notebook(string filePath)
{
}
Parameters
filePath
string
Podaci o dosjeu.
Novčanik (string, NotebookLoadOptions)
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote računalo iz datoteke. omogućuje da se određuju dodatne opcije kao što je strategija za punjenje djece (“lazy” / instant).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Podaci o dosjeu.
loadOptions
NotebookLoadOptions
Opcije za opterećenje.
Sljedeći članakSvijet (Stream)
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote beležnice iz struje.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
U toku je.
Sljedeći članakNotebook(Stream, NotebookLoadOptions)
Inicijalizira novu primjenu Aspose.Note.Notebook razreda.Otvori postojeće OneNote računalo iz struje. omogućuje da navedete dodatne opcije punjenja.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
U toku je.
loadOptions
NotebookLoadOptions
Opcije za opterećenje.
Properties
Color
Uzmite ili postavite boju.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Vrijednost nekretnina
Count
Dobiva broj elemenata sadržanih u Aspose.Note.Notebook.
public int Count
{
get;
}
Vrijednost nekretnina
DisplayName
Pronađite ili postavite ime prikaza.
public string DisplayName
{
get;
set;
}
Vrijednost nekretnina
Examples
Prikazuje kako ukloniti odjeljak s notebooka.
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
Pronađite formatu datoteke (OneNote 2010, OneNota Online).
public FileFormat FileFormat
{
get;
}
Vrijednost nekretnina
Guid
Dobiva jedinstvenu globalnu identifikaciju objekta.
public Guid Guid
{
get;
}
Vrijednost nekretnina
IsHistoryEnabled
Dobiva ili postavlja vrijednost koja ukazuje na to je li povijest uključena.
public bool IsHistoryEnabled
{
get;
set;
}
Vrijednost nekretnina
Ovo[uvođenje
Dobiva dječji čvor s određenim indeksom.
public INotebookChildNode this[int index]
{
get;
}
Vrijednost nekretnina
Methods
Sljedeći članakSvijet (INotebookChildNode)
Dodajte čvor do kraja popisa.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
Node za dodavanje.
Returns
Dodana je čvorica.
GetChildNodes()
Uzmite sve dječje čvorove po vrsti čvora.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
Popis dječjih čvorova.
Vrsta parametara
T1
Vrsta elemenata na povratnom popisu.
Slijedeći članak( )
Povratak popisnika koji iterira kroz dječje čvorove Aspose.Note.Notebook.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < INotebookChildNode >
Slijedeći članakKolekcije.IEnumerator
LoadChildDocument (string) u priopćenju
Dodajte dječji dokument nod.Otvori postojeći OneNote dokument iz datoteke.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
Podaci o dosjeu.
Examples
Prikazuje kako preuzeti novčanik iz struje.
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, Opcije za preuzimanje)
Dodajte dječji dokument nod.Otvori postojeće OneNote dokument iz datoteke. omogućuje da navedete dodatne opcije za punjenje.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
Podaci o dosjeu.
loadOptions
LoadOptions
Opcije za opterećenje.
LoadChildDocument (izvođenje)
Dodajte dječji dokument nod.Otvori postojeći OneNote dokument iz struje.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
U toku je.
Examples
Prikazuje kako preuzeti novčanik iz struje.
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(Strijelac, Opcije za preuzimanje)
Dodajte dječji dokument nod.Otvori postojeće OneNote dokument iz struje. omogućuje da navedete dodatne opcije za punjenje.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
U toku je.
loadOptions
LoadOptions
Opcije za opterećenje.
LoadChildNotebook (string) u nastavku
Dodajte dječji notebook.Otvori postojeće OneNote notebook iz datoteke.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
Podaci o dosjeu.
LoadChildNotebook(string, NotebookLoadOptions)
Dodajte dječji notebook.Otvori postojeće OneNote računalo iz datoteke. omogućuje da navedete dodatne opcije za punjenje.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Podaci o dosjeu.
loadOptions
NotebookLoadOptions
Opcije za opterećenje.
LoadChildNotebook (izvođenje)
Dodajte dječji notebook.Otvori postojeće OneNote beležnice iz struje.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
U toku je.
LoadChildNotebook(Strijelac, NotebookLoadOptions)
Dodajte dječji notebook.Otvori postojeće OneNote računalo iz struje. omogućuje da navedete dodatne opcije za punjenje.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
U toku je.
loadOptions
NotebookLoadOptions
Opcije za opterećenje.
Slijedeći članakRemoveChild(INotebookChiltNode)
Uklonite dječji čvor.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
Node za uklanjanje.
Returns
Slijedeći Članak Uklanjeni čvor.
Examples
Prikazuje kako pristupiti svim odjeljcima iz notebooka.
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);
}
Prikazuje kako ukloniti odjeljak s notebooka.
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);
Pokaži kako sačuvati novčanik.
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" });
}
Sljedeći Članak Save (string)
Shrani OneNote dokument u datoteku.
public void Save(string fileName)
{
}
Parameters
fileName
string
Ako datoteka s određenim punim imenom već postoji, postojeće je dosje prepisano.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Sljedeći članakSave (Stream)
Sačuvajte OneNote dokument u toku.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
U toku je.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Savijeti (string, SaveFormat)
Shrani dokument OneNote na datoteku u određenom formatu.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Ako datoteka s određenim punim imenom već postoji, postojeće je dosje prepisano.
format
SaveFormat
Format u kojem treba sačuvati dokument.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Sačuvaj (Stream i SaveFormat)
Shrani dokument OneNote u toku u određenom formatu.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
U toku je.
format
SaveFormat
Format u kojem treba sačuvati dokument.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Savrti (string, NotebookSaveOptions)
Shrani dokument OneNote u datoteku pomoću određenih opcija spašavanja.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Ako datoteka s određenim punim imenom već postoji, postojeće je dosje prepisano.
options
NotebookSaveOptions
Nastavi opcije kako se dokument čuva u datoteci.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.
Sačuvajte (Stream, NotebookSaveOptions)
Shrani dokument OneNote u tok pomoću određenih opcija spašavanja.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
U toku je.
options
NotebookSaveOptions
Objasnite opcije kako se dokument spašava.
Exceptions
IncorrectDocumentStructureException
Struktura dokumenta krši specifikaciju.
UnsupportedSaveFormatException
Zatraženi format spašavanja nije podržan.