Class Notebook
İsim alanı : Aspose.Note Toplama: Aspose.Note.dll (25.4.0)
Bir Aspose.Note dizüstü bilgisayarı temsil eder.
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
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Not defterini nasıl kurtaracağınızı gösterin.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
Not defterini PDF formatında nasıl kaydeteceğinizi gösterin.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
Not defterini resim olarak nasıl kaydedeceğinizi gösterin.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
Tüm metinleri bir dizüstü bilgisayardan nasıl elde edeceğinizi gösterin.
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);
}
PDF formatında kaydedilen not defterini nasıl kaydeteceğinizi gösterir.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
Bir dizüstü bilgisayarın belgeleriyle iterasyon yapmanın yollarını gösterir ve bunları yumuşak bir şekilde yüklenir.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
Bir dizüstü bilgisayara yeni bir bölüm nasıl eklendiğini gösterir.
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);
Not defterini bir akımdan nasıl yüklediğini gösterir.
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");
Şifreli bir dizüstü bilgisayara nasıl girilir.
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" });
Belirlenen seçeneklerle dizüstü bilgisayarı resim olarak nasıl kaydedeceğinizi gösterir.
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);
Görüntü olarak bir dizüstü bilgisayarı nasıl kaydeteceğini gösterir.
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);
Bir dizüstü bilgisayardan bir bölüm nasıl kaldırılacağını gösterir.
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);
Bir dizüstü bilgisayardan önceden yüklü belgeler aracılığıyla iterasyon yapmanın yollarını gösterir.
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>())
{
}
Bir dizüstü bilgisayardan nasıl geçeceğinizi gösterir.
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
Not defteri ()
Aspose.Note.Notebook sınıfının yeni bir örneğini başlatır.
public Notebook()
{
}
Etiket Arşivi ( String )
Aspose.Note.Notebook sınıfının yeni bir örneğini başlatır.Bir dosyadan mevcut OneNote dizüstü bilgisayarı açılır.
public Notebook(string filePath)
{
}
Parameters
filePath
string
Dosya Yolu.
Not defteri (string, NotebookLoadOptions)
Aspose.Note.Notebook sınıfının yeni bir örneğini başlatır.Bir dosyadan mevcut bir OneNote dizüstü bilgisayarı açılır. bir çocuk yükleme stratejisi gibi ek seçenekleri belirtmek için izin verir (“lazy” / anında).
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Dosya Yolu.
loadOptions
NotebookLoadOptions
Yükleme seçenekleri için.
Not defteri ( akış )
Aspose.Note.Notebook sınıfının yeni bir örneğini başlatır.Bir akımdan mevcut bir OneNote dizüstü bilgisayarı açılır.
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
akış için.
Not defteri (Stream, NotebookLoadOptions)
Aspose.Note.Notebook sınıfının yeni bir örneğini başlatır.Bir akımdan mevcut bir OneNote dizüstü bilgisayarı açılır. ek yükleme seçeneklerini belirtmek için izin verir.
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
akış için.
loadOptions
NotebookLoadOptions
Yükleme seçenekleri için.
Properties
Color
Renk alır ya da koyar.
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
Mülkiyet Değer
Count
Aspose.Note.Notebook’da yer alan öğelerin sayısını alır.
public int Count
{
get;
}
Mülkiyet Değer
DisplayName
Görüntüleme adı alın veya ayarlayın.
public string DisplayName
{
get;
set;
}
Mülkiyet Değer
Examples
Bir dizüstü bilgisayardan bir bölüm nasıl kaldırılacağını gösterir.
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
Dosya biçimi (OneNote 2010, OneNota Online)
public FileFormat FileFormat
{
get;
}
Mülkiyet Değer
Guid
Bir nesnenin küresel olarak benzersiz kimliğini alır.
public Guid Guid
{
get;
}
Mülkiyet Değer
IsHistoryEnabled
Tarih etkin olup olmadığını gösteren bir değer alır veya ayarlar.
public bool IsHistoryEnabled
{
get;
set;
}
Mülkiyet Değer
bu[içeriği )
Not defteri çocuk düğmesi verilen endeks tarafından alınır.
public INotebookChildNode this[int index]
{
get;
}
Mülkiyet Değer
Methods
AppendChild (İnotebookÇildNode)
Listenin sonuna kadar düğmeyi ekleyin.
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
eklemek için düğme.
Returns
eklenen düğüm.
GetChildNodes()
Çocuğun tüm düğüm türüne göre alın.
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
Çocuk düğümlerinin bir listesi.
Parametreler türü
T1
Geri gönderilen listedeki öğelerin türü.
Sürücü Sayısı ()
Aspose.Note.Notebook’un çocuk düğümleri aracılığıyla iterasyon yapan bir listelemeyi geri getirir.
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < için; INotebookChildNode >
Bir Sistem.Koleksiyonlar.IEnumerator
LoadChildDocument (Türkçe Altyazılı)
Bir çocuk belge düğmesi ekleyin.Bir dosyadan mevcut bir OneNote belgesini açın.
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
Dosya Yolu.
Examples
Not defterini bir akımdan nasıl yüklediğini gösterir.
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 ve LoatOptions)
Bir çocuk belge düğmesi ekleyin.Bir dosyadan mevcut bir OneNote belgesini açılır. ek yükleme seçeneklerini belirtmek için izin verir.
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
Dosya Yolu.
loadOptions
LoadOptions
Yükleme seçenekleri için.
LoadChildDocument (Süreç)
Bir çocuk belge düğmesi ekleyin.Bir akımdan mevcut bir OneNote belgesini açın.
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
akış için.
Examples
Not defterini bir akımdan nasıl yüklediğini gösterir.
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 (Sürücü, Yükleme Seçenekleri)
Bir çocuk belge düğmesi ekleyin.Bir akımdan mevcut bir OneNote belgesini açır. ek yükleme seçeneklerini belirtmek için izin verir.
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
akış için.
loadOptions
LoadOptions
Yükleme seçenekleri için.
LoadChildNotebook (← bağlantılar değiştir)
Bir çocuk dizüstü bilgisayarı bağlayın.Bir dosyadan mevcut OneNote dizüstü bilgisayarı açılır.
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
Dosya Yolu.
LoadChildNotebook(string, Not defteriLoadOptions)
Bir çocuk dizüstü bilgisayarı bağlayın.Bir dosyadan mevcut bir OneNote dizüstü bilgisayarı açılır. ek yükleme seçeneklerini belirtmek için izin verir.
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
Dosya Yolu.
loadOptions
NotebookLoadOptions
Yükleme seçenekleri için.
LoadChildNotebook (Süreç)
Bir çocuk dizüstü bilgisayarı bağlayın.Bir akımdan mevcut bir OneNote dizüstü bilgisayarı açılır.
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
akış için.
LoadChildNotebook (Stream ve NotebookLoadOptions)
Bir çocuk dizüstü bilgisayarı bağlayın.Bir akımdan mevcut bir OneNote dizüstü bilgisayarı açılır. ek yükleme seçeneklerini belirtmek için izin verir.
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
akış için.
loadOptions
NotebookLoadOptions
Yükleme seçenekleri için.
RemoveChild(İnotebookÇildNode)
Çocuğun düğmesini çıkarın.
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
kaldırmak için düğme.
Returns
Kaldırılan düğüm.
Examples
Bir dizüstü bilgisayardan tüm bölümlere nasıl erişeceğinizi gösterir.
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);
}
Bir dizüstü bilgisayardan bir bölüm nasıl kaldırılacağını gösterir.
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);
Bir not defterini nasıl kurtaracağınızı gösterin.
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" });
}
Kurtarma ( String )
OneNote belgesini bir dosyaya kaydeder.
public void Save(string fileName)
{
}
Parameters
fileName
string
Dosya için tam adı. belirtilen tam isimli bir dosya zaten varsa, mevcut dosyayı yeniden yazılır.
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
Kurtarma ( Stream )
OneNote belgesini bir akışa kaydeder.
public void Save(Stream stream)
{
}
Parameters
stream
Stream
akış için.
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
Kurtarma (String ve SaveFormat)
OneNote belgesini belirlenen biçimde bir dosyaya kaydeder.
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
Dosya için tam adı. belirtilen tam isimli bir dosya zaten varsa, mevcut dosyayı yeniden yazılır.
format
SaveFormat
Belgeyi kaydetmek için hangi biçimde kullanılır.
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
Kaydet (SaveFormat ve Stream)
OneNote belgesini belirlenen biçimde bir akışa kaydeder.
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
akış için.
format
SaveFormat
Belgeyi kaydetmek için hangi biçimde kullanılır.
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
kaydetme (string, NotebookSaveOptions)
OneNote belgesini belirlenen kaydetme seçeneklerini kullanarak bir dosyaya kaydeder.
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
Dosya için tam adı. belirtilen tam isimli bir dosya zaten varsa, mevcut dosyayı yeniden yazılır.
options
NotebookSaveOptions
Belgenin dosyaya nasıl kaydedildiği seçenekleri belirler.
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.
Kaydet (Stream, NotebookSaveOptions)
OneNote belgesini belirlenen kaydetme seçeneklerini kullanarak bir akışa kaydeder.
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
akış için.
options
NotebookSaveOptions
Belgenin nasıl kaydedildiği seçenekleri belirleyin.
Exceptions
IncorrectDocumentStructureException
Belge yapısı spesifikasyonu ihlal eder.
UnsupportedSaveFormatException
Talep edilen kaydetme biçimi desteklenmiyor.