Class Notebook
ชื่อพื้นที่: Aspose.Note การประกอบ: Aspose.Note.dll (25.4.0)
แสดงให้เห็น Aspose.Note notebook
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
อนุญาโตตุลาการ
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
แสดงวิธีการบันทึกหนังสือเล่ม
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook();
dataDir += "test_out.onetoc2";
notebook.Save(dataDir);
แสดงวิธีการบันทึกหนังสือเล่มในรูปแบบ PDF
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDF_out.pdf";
notebook.Save(dataDir);
แสดงให้เห็นวิธีการบันทึกหนังสือเล่มเป็นภาพ
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToImage_out.png";
notebook.Save(dataDir);
แสดงวิธีรับข้อความทั้งหมดจาก notebook
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);
}
แสดงวิธีการบันทึก notebook flattened ในรูปแบบ PDF
string dataDir = RunExamples.GetDataDir_NoteBook();
var notebook = new Notebook(dataDir + "Notizbuch Öffnen.onetoc2");
dataDir += "ConvertToPDFAsFlattened_out.pdf";
notebook.Save(
dataDir,
new NotebookPdfSaveOptions
{
Flatten = true
});
แสดงให้เห็นว่าวิธีการ iterate ผ่านเอกสารของแล็ปท็อปโหลดพวกเขาได้อย่างราบรื่น
string inputFile = "Notizbuch öffnen.onetoc2";
string dataDir = RunExamples.GetDataDir_NoteBook();
Notebook notebook = new Notebook(dataDir + inputFile);
foreach (var notebookChildNode in notebook.OfType<Document>())
{
}
แสดงวิธีเพิ่มส่วนใหม่ไปยัง 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);
แสดงให้เห็นวิธีการโหลดแล็ปท็อปจากกระแส
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();
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);
แสดงให้เห็นวิธีการบันทึกแล็ปท็อปโฟลเดอร์เป็นภาพ
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);
แสดงวิธีการลบส่วนจาก noteboot
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);
แสดงวิธีการ iterate ผ่านเอกสารที่ดาวน์โหลดก่อนของ notebook
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>())
{
}
แสดงวิธีการผ่านเนื้อหาของ notebook
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
บันทึก ()
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebook
public Notebook()
{
}
บันทึก ( String )
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebookเปิด notebook ของ OneNote ที่มีอยู่จากไฟล์
public Notebook(string filePath)
{
}
Parameters
filePath
string
เส้นทางไฟล์
แล็ปท็อป (String, NotebookLoadOptions)
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebookเปิด Notebook OneNote ที่มีอยู่จากไฟล์ ช่วยให้คุณสามารถระบุตัวเลือกเพิ่มเติมเช่นกลยุทธ์การโหลดสําหรับเด็ก ( “Lazy” / Instant)
public Notebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
เส้นทางไฟล์
loadOptions
NotebookLoadOptions
ตัวเลือกโหลด
บันทึก (สตรีม)
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebookเปิด Notebook OneNote ที่มีอยู่จาก Stream
public class Notebook
{
public Notebook(Stream stream)
{
}
}
Parameters
stream
Stream
กระแส
แล็ปท็อป (Stream, NotebookLoadOptions)
เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Note.Notebookเปิด Notebook OneNote ที่มีอยู่จาก Stream ช่วยให้คุณระบุตัวเลือกการโหลดเพิ่มเติม
public Notebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
กระแส
loadOptions
NotebookLoadOptions
ตัวเลือกโหลด
Properties
Color
ได้รับหรือตั้งค่าสี
public Color Color
{
get
{
return this.Color;
}
set
{
this.Color = value;
}
}
คุณสมบัติมูลค่า
Count
ได้รับจํานวนองค์ประกอบที่อยู่ใน Aspose.Note.Notebook
public int Count
{
get;
}
คุณสมบัติมูลค่า
DisplayName
รับหรือตั้งชื่อแสดงผล
public string DisplayName
{
get;
set;
}
คุณสมบัติมูลค่า
Examples
แสดงวิธีการลบส่วนจาก noteboot
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
รับรูปแบบไฟล์ (OneNote 2010, OneNota Online)
public FileFormat FileFormat
{
get;
}
คุณสมบัติมูลค่า
Guid
รับ ID วัตถุที่ไม่ซ้ํากันทั่วโลก
public Guid Guid
{
get;
}
คุณสมบัติมูลค่า
IsHistoryEnabled
รับหรือตั้งค่าหมายเหตุว่าประวัติจะเปิดใช้งานหรือไม่
public bool IsHistoryEnabled
{
get;
set;
}
คุณสมบัติมูลค่า
นี่[int)
รับโน๊ตโน้ตเด็กตามดัชนีที่กําหนด
public INotebookChildNode this[int index]
{
get;
}
คุณสมบัติมูลค่า
Methods
AppendChild(INotebookChiltNode)
เพิ่ม node ไปยังปลายรายการ
public INotebookChildNode AppendChild(INotebookChildNode newChild)
{
return _notebook.AppendChild(newChild);
}
Parameters
newChild
INotebookChildNode
ปุ่มที่จะเพิ่ม
Returns
หมายเลขที่เพิ่ม
GetChildNodes()
รับ nodes ของเด็กทั้งหมดตามชนิดของ node
public IList<T1> GetChildNodes<T1>() where T1 : Node
{
}
Returns
รายการของช่องคลอดเด็ก
ประเภทพารามิเตอร์
T1
ประเภทขององค์ประกอบในรายการที่กลับมา
GetEnumerator()
กลับตัวเลขที่ยึดผ่านช่องเด็กของ Aspose.Note.Notebook
public IEnumerator<notebookchildnode> GetEnumerator()
{
}
Returns
IEnumerator < INotebookChildNode >
A System.Collections.IEnumerator
LoadChildDocument(สกรู)
เพิ่ม node ของเอกสารเด็กเปิดเอกสาร OneNote ที่มีอยู่จากไฟล์
public void LoadChildDocument(string filePath)
{
}
Parameters
filePath
string
เส้นทางไฟล์
Examples
แสดงให้เห็นวิธีการโหลดแล็ปท็อปจากกระแส
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(สกรู, โหลดตัวเลือก)
เพิ่ม node ของเอกสารเด็กเปิดเอกสาร OneNote ที่มีอยู่จากไฟล์ ช่วยให้คุณระบุตัวเลือกโหลดเพิ่มเติม
public void LoadChildDocument(string filePath, Aspose.Words.LoadOptions loadOptions)
{
}
Parameters
filePath
string
เส้นทางไฟล์
loadOptions
LoadOptions
ตัวเลือกโหลด
LoadChildDocument(สตรีม)
เพิ่ม node ของเอกสารเด็กเปิดเอกสาร OneNote ที่มีอยู่จาก Stream
public void LoadChildDocument(Stream stream)
{
}
Parameters
stream
Stream
กระแส
Examples
แสดงให้เห็นวิธีการโหลดแล็ปท็อปจากกระแส
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(สตรีม, โหลดตัวเลือก)
เพิ่ม node ของเอกสารเด็กเปิดเอกสาร OneNote ที่มีอยู่จาก Stream ช่วยให้คุณระบุตัวเลือกโหลดเพิ่มเติม
public void LoadChildDocument(Stream stream, LoadOptions loadOptions)
{
}
Parameters
stream
Stream
กระแส
loadOptions
LoadOptions
ตัวเลือกโหลด
© 2019 การตลาดดิจิตอลโดย BookingSuite
เพิ่มน็อตโน้ตเด็กเปิด notebook ของ OneNote ที่มีอยู่จากไฟล์
public void LoadChildNotebook(string filePath)
{
}
Parameters
filePath
string
เส้นทางไฟล์
LoadChildNotebook(ฉลาก, NotebookLoadOptions)
เพิ่มน็อตโน้ตเด็กเปิด Notebook OneNote ที่มีอยู่จากไฟล์ ช่วยให้คุณระบุตัวเลือกโหลดเพิ่มเติม
public void LoadChildNotebook(string filePath, NotebookLoadOptions loadOptions)
{
}
Parameters
filePath
string
เส้นทางไฟล์
loadOptions
NotebookLoadOptions
ตัวเลือกโหลด
LoadChildNotebook(สตรีม)
เพิ่มน็อตโน้ตเด็กเปิด Notebook OneNote ที่มีอยู่จาก Stream
public void LoadChildNotebook(Stream stream)
{
}
Parameters
stream
Stream
กระแส
LoadChildNotebook(Stream, NotebookLoadOptions)
เพิ่มน็อตโน้ตเด็กเปิด Notebook ของ OneNote ที่มีอยู่จาก Stream ช่วยให้คุณระบุตัวเลือกโหลดเพิ่มเติม
public void LoadChildNotebook(Stream stream, NotebookLoadOptions loadOptions)
{
}
Parameters
stream
Stream
กระแส
loadOptions
NotebookLoadOptions
ตัวเลือกโหลด
RemoveChild(INotebookChiltNode)
ลบปุ่มเด็ก
public INotebookChildNode RemoveChild(INotebookChildNode oldChild)
{
}
Parameters
oldChild
INotebookChildNode
ปุ่มที่จะลบ
Returns
หมายเลขที่ถอดออก
Examples
แสดงวิธีการเข้าถึงส่วนทั้งหมดจาก notebook
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);
}
แสดงวิธีการลบส่วนจาก noteboot
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);
แสดงวิธีการบันทึกหนังสือเล่ม
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" });
}
การบันทึก (string)
บันทึกเอกสาร OneNote ไปยังไฟล์
public void Save(string fileName)
{
}
Parameters
fileName
string
ชื่อเต็มของไฟล์ หากไฟล์ที่มีชื่อเต็มที่ระบุอยู่แล้วไฟล์ปัจจุบันจะถูกเขียนเกินไป
Exceptions
IncorrectDocumentStructureException
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
การบันทึก (Stream)
บันทึกเอกสาร OneNote ไปยังการไหล
public void Save(Stream stream)
{
}
Parameters
stream
Stream
กระแส
Exceptions
IncorrectDocumentStructureException
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
การบันทึก (String, SaveFormat)
บันทึกเอกสาร OneNote ไปยังไฟล์ในรูปแบบที่ระบุ
public void Save(string fileName, Aspose.Words.SaveFormat format)
{
}
Parameters
fileName
string
ชื่อเต็มของไฟล์ หากไฟล์ที่มีชื่อเต็มที่ระบุอยู่แล้วไฟล์ปัจจุบันจะถูกเขียนเกินไป
format
SaveFormat
รูปแบบที่เพื่อบันทึกเอกสาร
Exceptions
IncorrectDocumentStructureException
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
การบันทึก (Stream, SaveFormat)
บันทึกเอกสาร OneNote ไปยังการไหลในรูปแบบที่ระบุ
public void Save(Stream stream, SaveFormat format)
{
}
Parameters
stream
Stream
กระแส
format
SaveFormat
รูปแบบที่เพื่อบันทึกเอกสาร
Exceptions
IncorrectDocumentStructureException
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
บันทึก(String, NotebookSaveOptions)
บันทึกเอกสาร OneNote ไปยังไฟล์โดยใช้ตัวเลือกการบันทึกที่ระบุ
public void Save(string fileName, NotebookSaveOptions options)
{
}
Parameters
fileName
string
ชื่อเต็มของไฟล์ หากไฟล์ที่มีชื่อเต็มที่ระบุอยู่แล้วไฟล์ปัจจุบันจะถูกเขียนเกินไป
options
NotebookSaveOptions
รายละเอียดตัวเลือกวิธีการบันทึกเอกสารในไฟล์
Exceptions
IncorrectDocumentStructureException
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน
บันทึก(Stream, NotebookSaveOptions)
บันทึกเอกสาร OneNote ไปยังการไหลโดยใช้ตัวเลือกการบันทึกที่ระบุ
public void Save(Stream stream, NotebookSaveOptions options)
{
}
Parameters
stream
Stream
กระแส
options
NotebookSaveOptions
รายละเอียดตัวเลือกวิธีการบันทึกเอกสาร
Exceptions
IncorrectDocumentStructureException
โครงสร้างเอกสารละเมิดข้อกําหนด
UnsupportedSaveFormatException
รูปแบบบันทึกที่ต้องการไม่ได้รับการสนับสนุน