Class Notebook

Notebook class

Bir Aspose.Note not defterini temsil eder.

public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode

yapıcılar

İsimTanım
Notebook()Yeni bir örneğini başlatır.Notebook sınıf.
Notebook(Stream)Yeni bir örneğini başlatır.Notebook class. Mevcut bir OneNote not defterini akıştan açar.
Notebook(string)Yeni bir örneğini başlatır.Notebook class. Bir dosyadan mevcut bir OneNote not defterini açar.
Notebook(Stream, NotebookLoadOptions)Yeni bir örneğini başlatır.Notebook class. Bir akıştan mevcut bir OneNote not defterini açar. Ek yükleme seçeneklerini belirlemeye izin verir.
Notebook(string, NotebookLoadOptions)Yeni bir örneğini başlatır.Notebook class. Bir dosyadan mevcut bir OneNote not defterini açar. Alt yükleme stratejisi (“tembel”/anında) gibi ek seçeneklerin belirtilmesine izin verir.

Özellikleri

İsimTanım
Color { get; set; }Rengi alır veya ayarlar.
Count { get; }İçinde bulunan öğelerin sayısını alır.Notebook .
DisplayName { get; set; }Görünen adı alır veya ayarlar.
FileFormat { get; }Dosya biçimini alır (OneNote 2010, OneNote Çevrimiçi).
Guid { get; }Nesnenin küresel olarak benzersiz kimliğini alır.
IsHistoryEnabled { get; set; }Geçmişin etkin olup olmadığını gösteren bir değer alır veya ayarlar.
Item { get; }Verilen dizine göre not defteri alt düğümünü alır.

yöntemler

İsimTanım
AppendChild(INotebookChildNode)Düğümü listenin sonuna ekler.
GetChildNodes<T1>()Tüm alt düğümleri, düğüm türüne göre alın.
GetEnumerator()Alt düğümler aracılığıyla yinelenen bir numaralandırıcı döndürür.Notebook .
LoadChildDocument(Stream)Bir alt belge düğümü ekler. Bir akıştan mevcut bir OneNote belgesini açar.
LoadChildDocument(string)Bir alt belge düğümü ekler. Bir dosyadan mevcut bir OneNote belgesini açar.
LoadChildDocument(Stream, LoadOptions)Bir alt belge düğümü ekler. Bir akıştan mevcut bir OneNote belgesini açar. Ek yükleme seçeneklerini belirlemeye izin verir.
LoadChildDocument(string, LoadOptions)Bir alt belge düğümü ekler. Mevcut bir OneNote belgesini bir dosyadan açar. Ek yükleme seçeneklerini belirlemeye izin verir.
LoadChildNotebook(Stream)Bir alt not defteri düğümü ekler. Bir akıştan mevcut bir OneNote not defterini açar.
LoadChildNotebook(string)Bir alt not defteri düğümü ekler. Mevcut bir OneNote not defterini bir dosyadan açar.
LoadChildNotebook(Stream, NotebookLoadOptions)Bir alt not defteri düğümü ekler. Bir akıştan mevcut bir OneNote not defterini açar. Ek yükleme seçeneklerini belirlemeye izin verir.
LoadChildNotebook(string, NotebookLoadOptions)Bir alt not defteri düğümü ekler. Mevcut bir OneNote not defterini bir dosyadan açar. Ek yükleme seçeneklerini belirlemeye izin verir.
RemoveChild(INotebookChildNode)Alt düğümü kaldırır.
Save(Stream)OneNote belgesini bir akışa kaydeder.
Save(string)OneNote belgesini bir dosyaya kaydeder.
Save(Stream, NotebookSaveOptions)Belirtilen kaydetme seçeneklerini kullanarak OneNote belgesini bir akışa kaydeder.
Save(Stream, SaveFormat)OneNote belgesini belirtilen biçimde bir akışa kaydeder.
Save(string, NotebookSaveOptions)Belirtilen kaydetme seçeneklerini kullanarak OneNote belgesini bir dosyaya kaydeder.
Save(string, SaveFormat)OneNote belgesini belirtilen biçimde bir dosyaya kaydeder.

Örnekler

Not defterinin nasıl kaydedileceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_NoteBook();

var notebook = new Notebook();

dataDir = dataDir + "test_out.onetoc2";

// Not Defterini Kaydet
notebook.Save(dataDir);

Not defterinin pdf formatında nasıl kaydedileceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Bir OneNote Not Defteri yükleyin
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

dataDir = dataDir + "ConvertToPDF_out.pdf";

// Not Defterini Kaydet
notebook.Save(dataDir);

Not defterinin görüntü olarak nasıl kaydedileceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Bir OneNote Not Defteri yükleyin
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

dataDir = dataDir + "ConvertToImage_out.png";

// Not Defterini Kaydet
notebook.Save(dataDir);

Bir not defterinden tüm metnin nasıl alınacağını gösterir.

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);
}

Düzleştirilmiş not defterinin pdf formatında nasıl kaydedileceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Bir OneNote Not Defteri yükleyin
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

// Not Defterini Kaydet
dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
    dataDir,
    new NotebookPdfSaveOptions
    {
        Flatten = true
    });

Tembel bir şekilde yükleyen bir not defterinin belgelerini nasıl yineleyeceğinizi gösterir.

string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();

// Varsayılan olarak çocukların yüklenmesi "tembel"dir.
Notebook notebook = new Notebook(dataDir + inputFile);

foreach (var notebookChildNode in notebook.OfType<Document>()) 
{
    // Alt belgenin asıl yüklenmesi yalnızca burada gerçekleşir.
    // alt belge ile bir şeyler yap
}

Not defterine nasıl yeni bölüm ekleneceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Bir OneNote Not Defteri yükleyin
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

// Not Defterine yeni bir alt öğe ekleyin
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));

dataDir = dataDir + "AddChildNode_out.onetoc2";

// Not Defterini Kaydet
notebook.Save(dataDir);

Not defterinin bir akıştan nasıl yükleneceğini gösterir.

// Belgeler dizininin yolu.
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");

Not defterinin nasıl şifreleneceğini gösterir.

// Belgeler dizininin yolu.
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" });

Not defterini belirtilen seçeneklerle resim olarak nasıl kaydedeceğinizi gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Bir OneNote Not Defteri yükleyin
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");

var notebookSaveOptions = new NotebookImageSaveOptions(SaveFormat.Png);

var documentSaveOptions = notebookSaveOptions.DocumentSaveOptions;

documentSaveOptions.Resolution = 400;

dataDir = dataDir + "ConvertToImageWithOptions_out.png";

// Not Defterini Kaydet
notebook.Save(dataDir, notebookSaveOptions);

Düzleştirilmiş not defterinin resim olarak nasıl kaydedileceğini gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Bir OneNote Not Defteri yükleyin
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 = dataDir + "ConvertToImageAsFlattenedNotebook_out.png";

// Not Defterini Kaydet
notebook.Save(dataDir, notebookSaveOptions);

Not defterinden bir bölümün nasıl kaldırılacağını gösterir.

// Belgeler dizininin yolu.
string dataDir = RunExamples.GetDataDir_NoteBook();

// Bir OneNote Not Defteri yükleyin
var notebook = new Notebook(dataDir + "test.onetoc2");

// İstenen alt öğeyi aramak için alt düğümleri arasında gezinin
foreach (var child in new List<INotebookChildNode>(notebook))
{
    if (child.DisplayName == "Remove Me")
    {
        // Alt Öğeyi Defterden Kaldır
        notebook.RemoveChild(child);
    }
}

dataDir = dataDir + "RemoveChildNode_out.onetoc2";

// Not Defterini Kaydet
notebook.Save(dataDir);

Bir not defterinin önceden yüklenmiş belgelerinin nasıl yineleneceğini gösterir.

// Varsayılan olarak çocukların yüklenmesi "tembel"dir.
// Bu nedenle anında yükleme gerçekleşti,
// NotebookLoadOptions.InstantLoading bayrağını ayarlamak gerekiyor.
NotebookLoadOptions loadOptions = new NotebookLoadOptions { InstantLoading = true };

String inputFile = "Notizbuch öffnen.onetoc2";
String dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile, loadOptions);

// Tüm alt belgeler zaten yüklenmiştir.
foreach (INotebookChildNode notebookChildNode in notebook.OfType<Document>()) 
{
   // alt belge ile bir şeyler yap
}

Not defteri içeriğinden nasıl geçileceğini gösterir.

// Belgeler dizininin yolu.
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)
        {
            // alt belge ile bir şeyler yap
        }
        else if (notebookChildNode is Notebook)
        {
            // Alt not defteri ile bir şeyler yapın
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

Ayrıca bakınız