Class Notebook
Notebook class
Bir Aspose.Note not defterini temsil eder.
public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode
yapıcılar
İsim | Tanı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
İsim | Tanı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
İsim | Tanı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
- interface INotebookChildNode
- ad alanı Aspose.Note
- toplantı Aspose.Note