Class Notebook
محتويات
[
يخفي
]Notebook class
يمثل Aspose.Note note .
public class Notebook : IEnumerable<INotebookChildNode>, INotebookChildNode
المنشئون
اسم | وصف |
---|---|
Notebook() | يقوم بتهيئة مثيل جديد لملفNotebook فئة . |
Notebook(Stream) | يقوم بتهيئة مثيل جديد لملفNotebook class. فتح دفتر ملاحظات OneNote موجود من دفق. |
Notebook(string) | يقوم بتهيئة مثيل جديد لملفNotebook class. فتح دفتر ملاحظات OneNote موجود من ملف. |
Notebook(Stream, NotebookLoadOptions) | يقوم بتهيئة مثيل جديد لملفNotebook class. يفتح دفتر ملاحظات OneNote موجود من دفق. يسمح بتحديد خيارات تحميل إضافية. |
Notebook(string, NotebookLoadOptions) | يقوم بتهيئة مثيل جديد لملفNotebook class. يفتح دفتر ملاحظات OneNote من ملف. يسمح بتحديد خيارات إضافية مثل استراتيجية تحميل الأطفال (“كسول” / فوري) . |
الخصائص
اسم | وصف |
---|---|
Color { get; set; } | الحصول على اللون أو تحديده . |
Count { get; } | الحصول على عدد العناصر الموجودة في ملفNotebook . |
DisplayName { get; set; } | الحصول على أو تحديد اسم العرض . |
FileFormat { get; } | الحصول على تنسيق الملف (OneNote 2010 ، OneNote Online) . |
Guid { get; } | يحصل على معرف الكائن الفريد عالميًا . |
IsHistoryEnabled { get; set; } | الحصول على أو تعيين قيمة تشير إلى ما إذا كان السجل ممكّنًا أم لا. |
Item { get; } | يحصل على العقدة الفرعية للمفكرة بواسطة الفهرس المحدد. |
طُرق
اسم | وصف |
---|---|
AppendChild(INotebookChildNode) | يضيف العقدة إلى نهاية القائمة. |
GetChildNodes<T1>() | احصل على جميع العقد الفرعية حسب نوع العقدة . |
GetEnumerator() | إرجاع العداد الذي يتكرر خلال العقد التابعة لملفNotebook . |
LoadChildDocument(Stream) | يضيف عقدة مستند فرعية . يفتح مستند OneNote موجود من دفق . |
LoadChildDocument(string) | يضيف عقدة مستند فرعية . يفتح مستند OneNote موجود من ملف . |
LoadChildDocument(Stream, LoadOptions) | يضيف عقدة مستند فرعية . يفتح مستند OneNote موجود من دفق. يسمح بتحديد خيارات تحميل إضافية. |
LoadChildDocument(string, LoadOptions) | يضيف عقدة مستند فرعية . يفتح مستند OneNote موجود من ملف. يسمح بتحديد خيارات تحميل إضافية. |
LoadChildNotebook(Stream) | إضافة عقدة دفتر ملاحظات فرعية . فتح دفتر ملاحظات OneNote موجود من دفق . |
LoadChildNotebook(string) | إضافة عقدة دفتر ملاحظات فرعية . فتح دفتر ملاحظات OneNote موجود من ملف. |
LoadChildNotebook(Stream, NotebookLoadOptions) | يضيف عقدة دفتر ملاحظات فرعية . يفتح دفتر ملاحظات OneNote موجود من دفق. يسمح بتحديد خيارات تحميل إضافية. |
LoadChildNotebook(string, NotebookLoadOptions) | يضيف عقدة دفتر ملاحظات فرعية . يفتح دفتر ملاحظات OneNote موجود من ملف. يسمح بتحديد خيارات تحميل إضافية. |
RemoveChild(INotebookChildNode) | يزيل العقدة الفرعية . |
Save(Stream) | يحفظ مستند OneNote في دفق. |
Save(string) | يحفظ مستند OneNote في ملف. |
Save(Stream, NotebookSaveOptions) | يحفظ مستند OneNote في دفق باستخدام خيارات الحفظ المحددة. |
Save(Stream, SaveFormat) | يحفظ مستند OneNote في دفق بالتنسيق المحدد. |
Save(string, NotebookSaveOptions) | يحفظ مستند OneNote في ملف باستخدام خيارات الحفظ المحددة. |
Save(string, SaveFormat) | يحفظ مستند OneNote في ملف بالتنسيق المحدد. |
أمثلة
يوضح كيفية حفظ دفتر الملاحظات.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir = dataDir + "test_out.onetoc2";
// حفظ دفتر الملاحظات
notebook.Save(dataDir);
يوضح كيفية حفظ دفتر الملاحظات بتنسيق pdf.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_NoteBook();
// تحميل دفتر ملاحظات OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToPDF_out.pdf";
// حفظ دفتر الملاحظات
notebook.Save(dataDir);
يوضح كيفية حفظ دفتر الملاحظات كصورة.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_NoteBook();
// تحميل دفتر ملاحظات OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
dataDir = dataDir + "ConvertToImage_out.png";
// حفظ دفتر الملاحظات
notebook.Save(dataDir);
يوضح كيفية الحصول على كل النص من دفتر ملاحظات.
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.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_NoteBook();
// تحميل دفتر ملاحظات OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// حفظ دفتر الملاحظات
dataDir = dataDir + "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
يوضح كيفية التكرار من خلال مستندات جهاز كمبيوتر محمول يتم تحميلها بتكاسل.
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
// افتراضيًا يتم تحميل الأطفال "كسول".
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
// التحميل الفعلي للمستند الفرعي يحدث هنا فقط.
// افعل شيئًا مع المستند الفرعي
}
يوضح كيفية إضافة قسم جديد إلى دفتر ملاحظات.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_NoteBook();
// تحميل دفتر ملاحظات OneNote
var notebook = new Notebook(dataDir + "Notizbuch �ffnen.onetoc2");
// إلحاق طفل جديد بدفتر الملاحظات
notebook.AppendChild(new Document(dataDir + "Neuer Abschnitt 1.one"));
dataDir = dataDir + "AddChildNode_out.onetoc2";
// حفظ دفتر الملاحظات
notebook.Save(dataDir);
يوضح كيفية تحميل دفتر الملاحظات من دفق.
// المسار إلى دليل المستندات.
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");
يوضح كيفية عمل دفتر ملاحظات مشفر.
// المسار إلى دليل المستندات.
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" });
يوضح كيفية حفظ دفتر الملاحظات كصورة بخيارات محددة.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_NoteBook();
// تحميل دفتر ملاحظات OneNote
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";
// حفظ دفتر الملاحظات
notebook.Save(dataDir, notebookSaveOptions);
يوضح كيفية حفظ دفتر الملاحظات المسطح كصورة.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_NoteBook();
// تحميل دفتر ملاحظات OneNote
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";
// حفظ دفتر الملاحظات
notebook.Save(dataDir, notebookSaveOptions);
يوضح كيفية إزالة قسم من دفتر ملاحظات.
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_NoteBook();
// تحميل دفتر ملاحظات OneNote
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);
يوضح كيفية التكرار من خلال المستندات المحملة مسبقًا لدفتر ملاحظات.
// افتراضيًا يتم تحميل الأطفال "كسول".
// لذلك حدث التحميل الفوري ،
// من الضروري تعيين علامة NotebookLoadOptions.InstantLoading.
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>())
{
// افعل شيئًا مع المستند الفرعي
}
يوضح كيفية المرور عبر محتوى دفتر ملاحظات.
// المسار إلى دليل المستندات.
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);
}
أنظر أيضا
- interface INotebookChildNode
- مساحة الاسم Aspose.Note
- المجسم Aspose.Note