Class Page

Class Page

Името на пространството: Aspose.Note Асамблея: Aspose.Note.dll (25.4.0)

Представяне на страница.

public sealed class Page : CompositeNode<ipagechildnode>, INode, ICompositeNode<ipagechildnode>, ICompositeNode, IEnumerable<ipagechildnode>, IEnumerable

Inheritance

object Node CompositeNodeBase CompositeNode Page

Implements

INode , ICompositeNode , ICompositeNode , IEnumerable , IEnumerable

наследници

CompositeNode.GetEnumerator() , CompositeNode.InsertChild(int, T1) , CompositeNode.InsertChildrenRange(int, IEnumerable) , CompositeNode.InsertChildrenRange(int, params IPageChildNode[]) , CompositeNode.AppendChildFirst(T1) , CompositeNode.AppendChildLast(T1) , CompositeNode.RemoveChild(T1) , CompositeNode.Accept(DocumentVisitor) , CompositeNode.GetChildNodes(NodeType) , CompositeNode.GetChildNodes() , CompositeNode.IsComposite , CompositeNode.FirstChild , CompositeNode.LastChild , CompositeNodeBase.GetChildNodes(NodeType) , CompositeNodeBase.GetChildNodes() , Node.Accept(DocumentVisitor) , Node.Document , Node.IsComposite , Node.NodeType , Node.ParentNode , Node.PreviousSibling , Node.NextSibling , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Показва как да зададете цвета на фона на страницата.

// The path to the documents directory.
                                                    string dataDir = RunExamples.GetDataDir_Pages();

                                                    // Load OneNote document and get first child           
                                                    Document document = new Document(Path.Combine(dataDir, "Aspose.one"));

                                                    foreach (var page in document)
                                                    {
                                                        page.BackgroundColor = Color.BlueViolet;
                                                    }

                                                    document.Save(Path.Combine(dataDir, "SetPageBackgroundColor.one"));

Показва как да получите мета информация за страница.

// The path to the documents directory.
                                                          string dataDir = RunExamples.GetDataDir_Pages();

                                                          // Load the document into Aspose.Note.
                                                          Document oneFile = new Document(dataDir + "Aspose.one");

                                                          foreach (Page page in oneFile)
                                                          {
                                                              Console.WriteLine("LastModifiedTime: {0}", page.LastModifiedTime);
                                                              Console.WriteLine("CreationTime: {0}", page.CreationTime);
                                                              Console.WriteLine("Title: {0}", page.Title);
                                                              Console.WriteLine("Level: {0}", page.Level);
                                                              Console.WriteLine("Author: {0}", page.Author);
                                                              Console.WriteLine();
                                                          }

Показва как да зададете заглавие за страница.

string dataDir = RunExamples.GetDataDir_Text();
                                               string outputPath = dataDir + "CreateTitleMsStyle_out.one";

                                               var doc = new Document();
                                               var page = new Page(doc);

                                               page.Title = new Title(doc)
                                               {
                                                   TitleText = new RichText(doc)
                                                   {
                                                       Text = "Title text.",
                                                       ParagraphStyle = ParagraphStyle.Default
                                                   },
                                                   TitleDate = new RichText(doc)
                                                   {
                                                       Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
                                                       ParagraphStyle = ParagraphStyle.Default
                                                   },
                                                   TitleTime = new RichText(doc)
                                                   {
                                                       Text = "12:34",
                                                       ParagraphStyle = ParagraphStyle.Default
                                                   }
                                               };

                                               doc.AppendChildLast(page);

                                               doc.Save(outputPath);

Покажи как да получите историята на страницата.

// The path to the documents directory.
                                           string dataDir = RunExamples.GetDataDir_Pages();

                                           // Load OneNote document
                                           Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                           // Get first page
                                           Page firstPage = document.FirstChild;
                                           foreach (Page pageRevision in document.GetPageHistory(firstPage))
                                           {
                                               /*Use pageRevision like a regular page.*/
                                               Console.WriteLine("LastModifiedTime: {0}", pageRevision.LastModifiedTime);
                                               Console.WriteLine("CreationTime: {0}", pageRevision.CreationTime);
                                               Console.WriteLine("Title: {0}", pageRevision.Title);
                                               Console.WriteLine("Level: {0}", pageRevision.Level);
                                               Console.WriteLine("Author: {0}", pageRevision.Author);
                                               Console.WriteLine();
                                           }

Показва как да редактирате мета-информацията на страницата.

// The path to the documents directory.
                                                     string dataDir = RunExamples.GetDataDir_Pages();

                                                     // Load OneNote document and get first child           
                                                     Document document = new Document(dataDir + "Aspose.one");
                                                     Page page = document.FirstChild;

                                                     // Reading Content Revision Summary for this page
                                                     var pageRevisionInfo = page.PageContentRevisionSummary;

                                                     Console.WriteLine(string.Format(
                                                         "Author:\t{0}\nModified:\t{1}",
                                                         pageRevisionInfo.AuthorMostRecent,
                                                         pageRevisionInfo.LastModifiedTime.ToString("dd.MM.yyyy HH:mm:ss")));

                                                     // Update Page Revision Summary for this page
                                                     pageRevisionInfo.AuthorMostRecent = "New Author";
                                                     pageRevisionInfo.LastModifiedTime = DateTime.Now;

                                                     document.Save(dataDir + "WorkingWithPageRevisions_out.one");

Показва как да преминете през всички страници и да направите замяна в текста.

// The path to the documents directory.
                                                                                  string dataDir = RunExamples.GetDataDir_Text();

                                                                                  Dictionary<string, string=""> replacements = new Dictionary<string, string="">();
                                                                                  replacements.Add("Some task here", "New Text Here");

                                                                                  // Load the document into Aspose.Note.
                                                                                  Document oneFile = new Document(dataDir + "Aspose.one");

                                                                                  // Get all RichText nodes
                                                                                  IList<richtext> textNodes = oneFile.GetChildNodes<richtext>();

                                                                                  foreach (RichText richText in textNodes)
                                                                                  {
                                                                                      foreach (KeyValuePair<string, string=""> kvp in replacements)
                                                                                      {
                                                                                          // Replace text of a shape
                                                                                          richText.Replace(kvp.Key, kvp.Value);
                                                                                      }
                                                                                  }

                                                                                  dataDir = dataDir + "ReplaceTextOnAllPages_out.pdf";

                                                                                  // Save to any supported file format
                                                                                  oneFile.Save(dataDir, SaveFormat.Pdf);</string,></richtext></richtext></string,></string,>

Показва как да преминете през текста на страницата и да направите замяна.

// The path to the documents directory.
                                                                        string dataDir = RunExamples.GetDataDir_Text();

                                                                        Dictionary<string, string=""> replacements = new Dictionary<string, string="">();
                                                                        replacements.Add("voice over", "voice over new text");

                                                                        // Load the document into Aspose.Note.
                                                                        Document oneFile = new Document(dataDir + "Aspose.one");

                                                                        IList<page> pageNodes = oneFile.GetChildNodes<page>();

                                                                        // Get all RichText nodes
                                                                        IList<richtext> textNodes = pageNodes[0].GetChildNodes<richtext>();

                                                                        foreach (RichText richText in textNodes)
                                                                        {
                                                                            foreach (KeyValuePair<string, string=""> kvp in replacements)
                                                                            {
                                                                                // Replace text of a shape
                                                                                richText.Replace(kvp.Key, kvp.Value);
                                                                            }
                                                                        }

                                                                        // Save to any supported file format
                                                                        dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
                                                                        oneFile.Save(dataDir, SaveFormat.Pdf);</string,></richtext></richtext></page></page></string,></string,>

Показва как да създадете документ и да го съхранявате в html формат, като използвате опциите по подразбиране.

// The path to the documents directory.
                                                                                           string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

                                                                                           // Initialize OneNote document
                                                                                           Document doc = new Document();
                                                                                           Page page = doc.AppendChildLast(new Page());

                                                                                           // Default style for all text in the document.
                                                                                           ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                                                           page.Title = new Title()
                                                                                                            {
                                                                                                                TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
                                                                                                                TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
                                                                                                                TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
                                                                                                            };

                                                                                           // Save into HTML format
                                                                                           dataDir = dataDir + "CreateOneNoteDocAndSaveToHTML_out.html";
                                                                                           doc.Save(dataDir);

Показва как да добавите нова картина с таг.

// The path to the documents directory.
                                               string dataDir = RunExamples.GetDataDir_Tags();

                                               // Create an object of the Document class
                                               Document doc = new Document();

                                               // Initialize Page class object
                                               Aspose.Note.Page page = new Aspose.Note.Page(doc);

                                               // Initialize Outline class object
                                               Outline outline = new Outline(doc);

                                               // Initialize OutlineElement class object
                                               OutlineElement outlineElem = new OutlineElement(doc);

                                               // Load an image
                                               Aspose.Note.Image image = new Aspose.Note.Image(doc, dataDir + "icon.jpg");

                                               // Insert image in the document node
                                               outlineElem.AppendChildLast(image);
                                               image.Tags.Add(NoteTag.CreateYellowStar());

                                               // Add outline element node
                                               outline.AppendChildLast(outlineElem);

                                               // Add outline node
                                               page.AppendChildLast(outline);

                                               // Add page node
                                               doc.AppendChildLast(page);

                                               // Save OneNote document
                                               dataDir = dataDir + "AddImageNodeWithTag_out.one";
                                               doc.Save(dataDir);

Показва как да се провери дали страницата е конфликтна страница (т.е. има промени, които OneNote не може автоматично да слива).

string dataDir = RunExamples.GetDataDir_Pages();

                                                                                                                          // Load OneNote document
                                                                                                                          Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                                                                                                          var history = doc.GetPageHistory(doc.FirstChild);
                                                                                                                          for (int i = 0; i &lt; history.Count; i++)
                                                                                                                          {
                                                                                                                              var historyPage = history[i];
                                                                                                                              Console.Write("    {0}. Author: {1}, {2:dd.MM.yyyy hh.mm.ss}",
                                                                                                                                              i,
                                                                                                                                              historyPage.PageContentRevisionSummary.AuthorMostRecent,
                                                                                                                                              historyPage.PageContentRevisionSummary.LastModifiedTime);
                                                                                                                              Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);

                                                                                                                              // By default conflict pages are just skipped on saving.
                                                                                                                              // If mark it as non-conflict then it will be saved as usual one in the history.
                                                                                                                              if (historyPage.IsConflictPage)
                                                                                                                                  historyPage.IsConflictPage = false;
                                                                                                                          }

                                                                                                                          doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);

Показва как да създадете документ и да съхранявате в html формат определен диапазон от страници.

// The path to the documents directory.
                                                                                           string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

                                                                                           // Initialize OneNote document
                                                                                           Document doc = new Document();

                                                                                           Page page = doc.AppendChildLast(new Page());

                                                                                           // Default style for all text in the document.
                                                                                           ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                                                           page.Title = new Title()
                                                                                                        {
                                                                                                            TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
                                                                                                            TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
                                                                                                            TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
                                                                                                        };

                                                                                           // Save into HTML format
                                                                                           dataDir = dataDir + "CreateAndSavePageRange_out.html";
                                                                                           doc.Save(dataDir, new HtmlSaveOptions
                                                                                                             {
                                                                                                                 PageCount = 1,
                                                                                                                 PageIndex = 0
                                                                                                             });

Показва как да се създаде документ с заглавена страница.

// The path to the documents directory.
                                                           string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

                                                           // Create an object of the Document class
                                                           Document doc = new Aspose.Note.Document();

                                                           // Initialize Page class object
                                                           Aspose.Note.Page page = new Aspose.Note.Page(doc);

                                                           // Default style for all text in the document.
                                                           ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

                                                           // Set page title properties
                                                           page.Title = new Title(doc)
                                                                        {
                                                                            TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
                                                                            TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
                                                                            TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
                                                                        };

                                                           // Append Page node in the document
                                                           doc.AppendChildLast(page);

                                                           // Save OneNote document
                                                           dataDir = dataDir + "CreateDocWithPageTitle_out.one";
                                                           doc.Save(dataDir);

Показва как да се съхранява документ в различни формати.

// The path to the documents directory.
                                                             string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

                                                             // Initialize the new Document
                                                             Document doc = new Document() { AutomaticLayoutChangesDetectionEnabled = false };

                                                             // Initialize the new Page
                                                             Aspose.Note.Page page = new Aspose.Note.Page(doc);

                                                             // Default style for all text in the document.
                                                             ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                             page.Title = new Title(doc)
                                                                          {
                                                                              TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
                                                                              TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
                                                                              TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
                                                                          };

                                                             // Append page node
                                                             doc.AppendChildLast(page);

                                                             // Save OneNote document in different formats, set text font size and detect layout changes manually.
                                                             doc.Save(dataDir + "ConsequentExportOperations_out.html");            
                                                             doc.Save(dataDir + "ConsequentExportOperations_out.pdf");            
                                                             doc.Save(dataDir + "ConsequentExportOperations_out.jpg");            
                                                             textStyle.FontSize = 11;           
                                                             doc.DetectLayoutChanges();            
                                                             doc.Save(dataDir + "ConsequentExportOperations_out.bmp");

Показва как да въведете нов списък с китайско броене.

string dataDir = RunExamples.GetDataDir_Text();

                                                               // Initialize OneNote document
                                                               Aspose.Note.Document doc = new Aspose.Note.Document();

                                                               // Initialize OneNote page
                                                               Aspose.Note.Page page = new Aspose.Note.Page(doc);
                                                               Outline outline = new Outline(doc);

                                                               // Apply text style settings
                                                               ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

                                                               // Numbers in the same outline are automatically incremented.
                                                               OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
                                                               RichText text1 = new RichText(doc) { Text = "First", ParagraphStyle = defaultStyle };
                                                               outlineElem1.AppendChildLast(text1);

                                                               //------------------------
                                                               OutlineElement outlineElem2 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
                                                               RichText text2 = new RichText(doc) { Text = "Second", ParagraphStyle = defaultStyle };
                                                               outlineElem2.AppendChildLast(text2);

                                                               //------------------------
                                                               OutlineElement outlineElem3 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.ChineseCounting, "Arial", 10) };
                                                               RichText text3 = new RichText(doc) { Text = "Third", ParagraphStyle = defaultStyle };
                                                               outlineElem3.AppendChildLast(text3);

                                                               //------------------------
                                                               outline.AppendChildLast(outlineElem1);
                                                               outline.AppendChildLast(outlineElem2);
                                                               outline.AppendChildLast(outlineElem3);
                                                               page.AppendChildLast(outline);
                                                               doc.AppendChildLast(page);

                                                               // Save OneNote document
                                                               dataDir = dataDir + "InsertChineseNumberList_out.one"; 
                                                               doc.Save(dataDir);

Показва как да се вмъкне нов булетен lis.

string dataDir = RunExamples.GetDataDir_Text();

                                                // Create an object of the Document class
                                                Aspose.Note.Document doc = new Aspose.Note.Document();

                                                // Initialize Page class object
                                                Aspose.Note.Page page = new Aspose.Note.Page(doc);

                                                // Initialize Outline class object
                                                Outline outline = new Outline(doc);

                                                // Initialize TextStyle class object and set formatting properties
                                                ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

                                                // Initialize OutlineElement class objects and apply bullets
                                                OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("*", "Arial", 10) };

                                                // Initialize RichText class object and apply text style
                                                RichText text1 = new RichText(doc) { Text = "First", ParagraphStyle = defaultStyle };
                                                outlineElem1.AppendChildLast(text1);

                                                OutlineElement outlineElem2 = new OutlineElement(doc) { NumberList = new NumberList("*", "Arial", 10) };
                                                RichText text2 = new RichText(doc) { Text = "Second", ParagraphStyle = defaultStyle };
                                                outlineElem2.AppendChildLast(text2);

                                                OutlineElement outlineElem3 = new OutlineElement(doc) { NumberList = new NumberList("*", "Arial", 10) };
                                                RichText text3 = new RichText(doc) { Text = "Third", ParagraphStyle = defaultStyle };
                                                outlineElem3.AppendChildLast(text3);

                                                // Add outline elements
                                                outline.AppendChildLast(outlineElem1);
                                                outline.AppendChildLast(outlineElem2);
                                                outline.AppendChildLast(outlineElem3);

                                                // Add Outline node
                                                page.AppendChildLast(outline);
                                                // Add Page node
                                                doc.AppendChildLast(page);

                                                // Save OneNote document
                                                dataDir = dataDir + "ApplyBulletsOnText_out.one"; 
                                                doc.Save(dataDir);

Показва как да въведете нов списък с броене.

string dataDir = RunExamples.GetDataDir_Text();

                                                       // Create an object of the Document class
                                                       Document doc = new Document();

                                                       // Initialize Page class object
                                                       Aspose.Note.Page page = new Aspose.Note.Page(doc);

                                                       // Initialize Outline class object
                                                       Outline outline = new Outline(doc);

                                                       // Initialize TextStyle class object and set formatting properties
                                                       ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

                                                       // Initialize OutlineElement class objects and apply numbering
                                                       // Numbers in the same outline are automatically incremented.
                                                       OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
                                                       RichText text1 = new RichText(doc) { Text = "First", ParagraphStyle = defaultStyle };
                                                       outlineElem1.AppendChildLast(text1);

                                                       OutlineElement outlineElem2 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
                                                       RichText text2 = new RichText(doc) { Text = "Second", ParagraphStyle = defaultStyle };
                                                       outlineElem2.AppendChildLast(text2);

                                                       OutlineElement outlineElem3 = new OutlineElement(doc) { NumberList = new NumberList("{0})", NumberFormat.DecimalNumbers, "Arial", 10) };
                                                       RichText text3 = new RichText(doc) { Text = "Third", ParagraphStyle = defaultStyle };
                                                       outlineElem3.AppendChildLast(text3);

                                                       // Add outline elements
                                                       outline.AppendChildLast(outlineElem1);
                                                       outline.AppendChildLast(outlineElem2);
                                                       outline.AppendChildLast(outlineElem3);

                                                       // Add Outline node
                                                       page.AppendChildLast(outline);

                                                       // Add Page node
                                                       doc.AppendChildLast(page);

                                                       // Save OneNote document
                                                       dataDir = dataDir + "ApplyNumberingOnText_out.one"; 
                                                       doc.Save(dataDir);

Показва как да добавите страница с подстраница.

// The path to the documents directory.
                                                  string dataDir = RunExamples.GetDataDir_Pages();

                                                  // Create an object of the Document class
                                                  Document doc = new Document();

                                                  // Initialize Page class object and set its level
                                                  Aspose.Note.Page page1 = new Aspose.Note.Page(doc) { Level = 1 };

                                                  // Initialize Page class object and set its level
                                                  Aspose.Note.Page page2 = new Aspose.Note.Page(doc) { Level = 2 };

                                                  // Initialize Page class object and set its level
                                                  Aspose.Note.Page page3 = new Aspose.Note.Page(doc) { Level = 1 };

                                                  /*---------- Adding nodes to first Page ----------*/
                                                  Outline outline = new Outline(doc);
                                                  OutlineElement outlineElem = new OutlineElement(doc);
                                                  ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                  RichText text = new RichText(doc) { Text = "First page.", ParagraphStyle = textStyle };
                                                  outlineElem.AppendChildLast(text);
                                                  outline.AppendChildLast(outlineElem);
                                                  page1.AppendChildLast(outline);

                                                  /*---------- Adding nodes to second Page ----------*/
                                                  var outline2 = new Outline(doc);
                                                  var outlineElem2 = new OutlineElement(doc);
                                                  var textStyle2 = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                  var text2 = new RichText(doc) { Text = "Second page.", ParagraphStyle = textStyle2 };
                                                  outlineElem2.AppendChildLast(text2);
                                                  outline2.AppendChildLast(outlineElem2);
                                                  page2.AppendChildLast(outline2);

                                                  /*---------- Adding nodes to third Page ----------*/
                                                  var outline3 = new Outline(doc);
                                                  var outlineElem3 = new OutlineElement(doc);
                                                  var textStyle3 = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                  var text3 = new RichText(doc) { Text = "Third page.", ParagraphStyle = textStyle3 };
                                                  outlineElem3.AppendChildLast(text3);
                                                  outline3.AppendChildLast(outlineElem3);
                                                  page3.AppendChildLast(outline3);

                                                  /*---------- Add pages to the OneNote Document ----------*/
                                                  doc.AppendChildLast(page1);
                                                  doc.AppendChildLast(page2);
                                                  doc.AppendChildLast(page3);

                                                  // Save OneNote document
                                                  dataDir = dataDir + "CreateDocWithRootAndSubPages_out.one";
                                                  doc.Save(dataDir);

Constructors

Page()

Иницијализира нова инстанция на Aspose.Note.Page клас.

public Page()

Properties

Author

Получавате или поставяте автора.

public string Author { get; set; }

стойност на имота

string

Examples

Показва как да получите мета информация за страница.

// The path to the documents directory.
                                                          string dataDir = RunExamples.GetDataDir_Pages();

                                                          // Load the document into Aspose.Note.
                                                          Document oneFile = new Document(dataDir + "Aspose.one");

                                                          foreach (Page page in oneFile)
                                                          {
                                                              Console.WriteLine("LastModifiedTime: {0}", page.LastModifiedTime);
                                                              Console.WriteLine("CreationTime: {0}", page.CreationTime);
                                                              Console.WriteLine("Title: {0}", page.Title);
                                                              Console.WriteLine("Level: {0}", page.Level);
                                                              Console.WriteLine("Author: {0}", page.Author);
                                                              Console.WriteLine();
                                                          }

Покажи как да получите историята на страницата.

// The path to the documents directory.
                                           string dataDir = RunExamples.GetDataDir_Pages();

                                           // Load OneNote document
                                           Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                           // Get first page
                                           Page firstPage = document.FirstChild;
                                           foreach (Page pageRevision in document.GetPageHistory(firstPage))
                                           {
                                               /*Use pageRevision like a regular page.*/
                                               Console.WriteLine("LastModifiedTime: {0}", pageRevision.LastModifiedTime);
                                               Console.WriteLine("CreationTime: {0}", pageRevision.CreationTime);
                                               Console.WriteLine("Title: {0}", pageRevision.Title);
                                               Console.WriteLine("Level: {0}", pageRevision.Level);
                                               Console.WriteLine("Author: {0}", pageRevision.Author);
                                               Console.WriteLine();
                                           }

BackgroundColor

Получава или задава цветовете на фона на страницата.

public Color BackgroundColor { get; set; }

стойност на имота

Color

Examples

Показва как да зададете цвета на фона на страницата.

// The path to the documents directory.
                                                    string dataDir = RunExamples.GetDataDir_Pages();

                                                    // Load OneNote document and get first child           
                                                    Document document = new Document(Path.Combine(dataDir, "Aspose.one"));

                                                    foreach (var page in document)
                                                    {
                                                        page.BackgroundColor = Color.BlueViolet;
                                                    }

                                                    document.Save(Path.Combine(dataDir, "SetPageBackgroundColor.one"));

Показва как да приложите тъмния тематичен стил към документ.

// The path to the documents directory.
                                                             string dataDir = RunExamples.GetDataDir_Text();

                                                             // Load the document into Aspose.Note.
                                                             Document doc = new Document(Path.Combine(dataDir, "Aspose.one"));

                                                             foreach (var page in doc)
                                                             {
                                                                 page.BackgroundColor = Color.Black;
                                                             }

                                                             foreach (var node in doc.GetChildNodes<richtext>())
                                                             {
                                                                 var c = node.ParagraphStyle.FontColor;
                                                                 if (c.IsEmpty || Math.Abs(c.R - Color.Black.R) + Math.Abs(c.G - Color.Black.G) + Math.Abs(c.B - Color.Black.B) &lt;= 30)
                                                                 {
                                                                     node.ParagraphStyle.FontColor = Color.White;
                                                                 }
                                                             }

                                                             doc.Save(Path.Combine(dataDir, "AsposeDarkTheme.pdf"));</richtext>

CreationTime

Получават или определят времето за създаване.

public DateTime CreationTime { get; set; }

стойност на имота

DateTime

Examples

Показва как да получите мета информация за страница.

// The path to the documents directory.
                                                          string dataDir = RunExamples.GetDataDir_Pages();

                                                          // Load the document into Aspose.Note.
                                                          Document oneFile = new Document(dataDir + "Aspose.one");

                                                          foreach (Page page in oneFile)
                                                          {
                                                              Console.WriteLine("LastModifiedTime: {0}", page.LastModifiedTime);
                                                              Console.WriteLine("CreationTime: {0}", page.CreationTime);
                                                              Console.WriteLine("Title: {0}", page.Title);
                                                              Console.WriteLine("Level: {0}", page.Level);
                                                              Console.WriteLine("Author: {0}", page.Author);
                                                              Console.WriteLine();
                                                          }

Покажи как да получите историята на страницата.

// The path to the documents directory.
                                           string dataDir = RunExamples.GetDataDir_Pages();

                                           // Load OneNote document
                                           Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                           // Get first page
                                           Page firstPage = document.FirstChild;
                                           foreach (Page pageRevision in document.GetPageHistory(firstPage))
                                           {
                                               /*Use pageRevision like a regular page.*/
                                               Console.WriteLine("LastModifiedTime: {0}", pageRevision.LastModifiedTime);
                                               Console.WriteLine("CreationTime: {0}", pageRevision.CreationTime);
                                               Console.WriteLine("Title: {0}", pageRevision.Title);
                                               Console.WriteLine("Level: {0}", pageRevision.Level);
                                               Console.WriteLine("Author: {0}", pageRevision.Author);
                                               Console.WriteLine();
                                           }

IsConflictPage

Получава или задава стойност, която показва дали тази страница е конфликтна страница.

public bool IsConflictPage { get; set; }

стойност на имота

bool

Examples

Показва как да се провери дали страницата е конфликтна страница (т.е. има промени, които OneNote не може автоматично да слива).

string dataDir = RunExamples.GetDataDir_Pages();

                                                                                                                          // Load OneNote document
                                                                                                                          Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                                                                                                          var history = doc.GetPageHistory(doc.FirstChild);
                                                                                                                          for (int i = 0; i &lt; history.Count; i++)
                                                                                                                          {
                                                                                                                              var historyPage = history[i];
                                                                                                                              Console.Write("    {0}. Author: {1}, {2:dd.MM.yyyy hh.mm.ss}",
                                                                                                                                              i,
                                                                                                                                              historyPage.PageContentRevisionSummary.AuthorMostRecent,
                                                                                                                                              historyPage.PageContentRevisionSummary.LastModifiedTime);
                                                                                                                              Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);

                                                                                                                              // By default conflict pages are just skipped on saving.
                                                                                                                              // If mark it as non-conflict then it will be saved as usual one in the history.
                                                                                                                              if (historyPage.IsConflictPage)
                                                                                                                                  historyPage.IsConflictPage = false;
                                                                                                                          }

                                                                                                                          doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);

Remarks

Конфликтната страница възниква, когато двама потребители се опитват да актуализират същото съдържание.В този случай промените на първия потребител са написани като обичайно.Но промяната на друг ползвател не може да се слива.

В тази версия конфликтите се разрешават в полза на промените на първия потребител. Така че, ако документът има конфликтни страници тогава те ще бъдат показани в историята, но те са пропуснати за съхранение.

Подробни проби от манипулиране на конфликтната страница могат да бъдат намерени в онлайн документацията.

LastModifiedTime

Получава или задава последното модифицирано време.

public DateTime LastModifiedTime { get; set; }

стойност на имота

DateTime

Examples

Показва как да получите мета информация за страница.

// The path to the documents directory.
                                                          string dataDir = RunExamples.GetDataDir_Pages();

                                                          // Load the document into Aspose.Note.
                                                          Document oneFile = new Document(dataDir + "Aspose.one");

                                                          foreach (Page page in oneFile)
                                                          {
                                                              Console.WriteLine("LastModifiedTime: {0}", page.LastModifiedTime);
                                                              Console.WriteLine("CreationTime: {0}", page.CreationTime);
                                                              Console.WriteLine("Title: {0}", page.Title);
                                                              Console.WriteLine("Level: {0}", page.Level);
                                                              Console.WriteLine("Author: {0}", page.Author);
                                                              Console.WriteLine();
                                                          }

Покажи как да получите историята на страницата.

// The path to the documents directory.
                                           string dataDir = RunExamples.GetDataDir_Pages();

                                           // Load OneNote document
                                           Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                           // Get first page
                                           Page firstPage = document.FirstChild;
                                           foreach (Page pageRevision in document.GetPageHistory(firstPage))
                                           {
                                               /*Use pageRevision like a regular page.*/
                                               Console.WriteLine("LastModifiedTime: {0}", pageRevision.LastModifiedTime);
                                               Console.WriteLine("CreationTime: {0}", pageRevision.CreationTime);
                                               Console.WriteLine("Title: {0}", pageRevision.Title);
                                               Console.WriteLine("Level: {0}", pageRevision.Level);
                                               Console.WriteLine("Author: {0}", pageRevision.Author);
                                               Console.WriteLine();
                                           }

Level

Вземете или поставете нивото.

public byte Level { get; set; }

стойност на имота

byte

Examples

Показва как да получите мета информация за страница.

// The path to the documents directory.
                                                          string dataDir = RunExamples.GetDataDir_Pages();

                                                          // Load the document into Aspose.Note.
                                                          Document oneFile = new Document(dataDir + "Aspose.one");

                                                          foreach (Page page in oneFile)
                                                          {
                                                              Console.WriteLine("LastModifiedTime: {0}", page.LastModifiedTime);
                                                              Console.WriteLine("CreationTime: {0}", page.CreationTime);
                                                              Console.WriteLine("Title: {0}", page.Title);
                                                              Console.WriteLine("Level: {0}", page.Level);
                                                              Console.WriteLine("Author: {0}", page.Author);
                                                              Console.WriteLine();
                                                          }

Покажи как да получите историята на страницата.

// The path to the documents directory.
                                           string dataDir = RunExamples.GetDataDir_Pages();

                                           // Load OneNote document
                                           Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                           // Get first page
                                           Page firstPage = document.FirstChild;
                                           foreach (Page pageRevision in document.GetPageHistory(firstPage))
                                           {
                                               /*Use pageRevision like a regular page.*/
                                               Console.WriteLine("LastModifiedTime: {0}", pageRevision.LastModifiedTime);
                                               Console.WriteLine("CreationTime: {0}", pageRevision.CreationTime);
                                               Console.WriteLine("Title: {0}", pageRevision.Title);
                                               Console.WriteLine("Level: {0}", pageRevision.Level);
                                               Console.WriteLine("Author: {0}", pageRevision.Author);
                                               Console.WriteLine();
                                           }

Показва как да добавите страница с подстраница.

// The path to the documents directory.
                                                  string dataDir = RunExamples.GetDataDir_Pages();

                                                  // Create an object of the Document class
                                                  Document doc = new Document();

                                                  // Initialize Page class object and set its level
                                                  Aspose.Note.Page page1 = new Aspose.Note.Page(doc) { Level = 1 };

                                                  // Initialize Page class object and set its level
                                                  Aspose.Note.Page page2 = new Aspose.Note.Page(doc) { Level = 2 };

                                                  // Initialize Page class object and set its level
                                                  Aspose.Note.Page page3 = new Aspose.Note.Page(doc) { Level = 1 };

                                                  /*---------- Adding nodes to first Page ----------*/
                                                  Outline outline = new Outline(doc);
                                                  OutlineElement outlineElem = new OutlineElement(doc);
                                                  ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                  RichText text = new RichText(doc) { Text = "First page.", ParagraphStyle = textStyle };
                                                  outlineElem.AppendChildLast(text);
                                                  outline.AppendChildLast(outlineElem);
                                                  page1.AppendChildLast(outline);

                                                  /*---------- Adding nodes to second Page ----------*/
                                                  var outline2 = new Outline(doc);
                                                  var outlineElem2 = new OutlineElement(doc);
                                                  var textStyle2 = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                  var text2 = new RichText(doc) { Text = "Second page.", ParagraphStyle = textStyle2 };
                                                  outlineElem2.AppendChildLast(text2);
                                                  outline2.AppendChildLast(outlineElem2);
                                                  page2.AppendChildLast(outline2);

                                                  /*---------- Adding nodes to third Page ----------*/
                                                  var outline3 = new Outline(doc);
                                                  var outlineElem3 = new OutlineElement(doc);
                                                  var textStyle3 = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                  var text3 = new RichText(doc) { Text = "Third page.", ParagraphStyle = textStyle3 };
                                                  outlineElem3.AppendChildLast(text3);
                                                  outline3.AppendChildLast(outlineElem3);
                                                  page3.AppendChildLast(outline3);

                                                  /*---------- Add pages to the OneNote Document ----------*/
                                                  doc.AppendChildLast(page1);
                                                  doc.AppendChildLast(page2);
                                                  doc.AppendChildLast(page3);

                                                  // Save OneNote document
                                                  dataDir = dataDir + "CreateDocWithRootAndSubPages_out.one";
                                                  doc.Save(dataDir);

Margin

Вземете или поставете маржа.

public Margins Margin { get; set; }

стойност на имота

Margins

PageContentRevisionSummary

Получава или поставя резюме за преразглеждане на страницата и това е детски възли.

public RevisionSummary PageContentRevisionSummary { get; set; }

стойност на имота

RevisionSummary

Examples

Показва как да редактирате мета-информацията на страницата.

// The path to the documents directory.
                                                     string dataDir = RunExamples.GetDataDir_Pages();

                                                     // Load OneNote document and get first child           
                                                     Document document = new Document(dataDir + "Aspose.one");
                                                     Page page = document.FirstChild;

                                                     // Reading Content Revision Summary for this page
                                                     var pageRevisionInfo = page.PageContentRevisionSummary;

                                                     Console.WriteLine(string.Format(
                                                         "Author:\t{0}\nModified:\t{1}",
                                                         pageRevisionInfo.AuthorMostRecent,
                                                         pageRevisionInfo.LastModifiedTime.ToString("dd.MM.yyyy HH:mm:ss")));

                                                     // Update Page Revision Summary for this page
                                                     pageRevisionInfo.AuthorMostRecent = "New Author";
                                                     pageRevisionInfo.LastModifiedTime = DateTime.Now;

                                                     document.Save(dataDir + "WorkingWithPageRevisions_out.one");

Показва как да се провери дали страницата е конфликтна страница (т.е. има промени, които OneNote не може автоматично да слива).

string dataDir = RunExamples.GetDataDir_Pages();

                                                                                                                          // Load OneNote document
                                                                                                                          Document doc = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                                                                                                          var history = doc.GetPageHistory(doc.FirstChild);
                                                                                                                          for (int i = 0; i &lt; history.Count; i++)
                                                                                                                          {
                                                                                                                              var historyPage = history[i];
                                                                                                                              Console.Write("    {0}. Author: {1}, {2:dd.MM.yyyy hh.mm.ss}",
                                                                                                                                              i,
                                                                                                                                              historyPage.PageContentRevisionSummary.AuthorMostRecent,
                                                                                                                                              historyPage.PageContentRevisionSummary.LastModifiedTime);
                                                                                                                              Console.WriteLine(historyPage.IsConflictPage ? ", IsConflict: true" : string.Empty);

                                                                                                                              // By default conflict pages are just skipped on saving.
                                                                                                                              // If mark it as non-conflict then it will be saved as usual one in the history.
                                                                                                                              if (historyPage.IsConflictPage)
                                                                                                                                  historyPage.IsConflictPage = false;
                                                                                                                          }

                                                                                                                          doc.Save(dataDir + "ConflictPageManipulation_out.one", SaveFormat.One);

PageLayoutSize

Получава или задава размера на оформлението на страницата, който се показва в редактора.

public SizeF PageLayoutSize { get; set; }

стойност на имота

SizeF

Remarks

Тази стойност се използва от приложението на Microsoft OneNote, за да се покаже основното оформление на страницата, когато документът се отваря.Това не засяга печатането и съхранението на документа по никакъв начин.Когато свойството Page.SizeType е зададено на PageSiceTYpe.ByContent това свойство връща реалния размер на съдържанието.

SizeType

Получава или определя размера на страница.

public PageSizeType SizeType { get; set; }

стойност на имота

PageSizeType

Remarks

По подразбиране, страница се възстановява автоматично. подразбираната стойност е Aspose.Note.PageSizeType.SiceByContent.

Title

Да се получи или да се постави заглавието.

public Title Title { get; set; }

стойност на имота

Title

Examples

Показва как да получите мета информация за страница.

// The path to the documents directory.
                                                          string dataDir = RunExamples.GetDataDir_Pages();

                                                          // Load the document into Aspose.Note.
                                                          Document oneFile = new Document(dataDir + "Aspose.one");

                                                          foreach (Page page in oneFile)
                                                          {
                                                              Console.WriteLine("LastModifiedTime: {0}", page.LastModifiedTime);
                                                              Console.WriteLine("CreationTime: {0}", page.CreationTime);
                                                              Console.WriteLine("Title: {0}", page.Title);
                                                              Console.WriteLine("Level: {0}", page.Level);
                                                              Console.WriteLine("Author: {0}", page.Author);
                                                              Console.WriteLine();
                                                          }

Показва как да редактирате историята на страницата.

// The path to the documents directory.
                                            string dataDir = RunExamples.GetDataDir_Pages();

                                            // Load OneNote document and get first child           
                                            Document document = new Document(dataDir + "Aspose.one");
                                            Page page = document.FirstChild;

                                            var pageHistory = document.GetPageHistory(page);

                                            pageHistory.RemoveRange(0, 1);

                                            pageHistory[0] = new Page(document);
                                            if (pageHistory.Count &gt; 1)
                                            {
                                                pageHistory[1].Title.TitleText.Text = "New Title";

                                                pageHistory.Add(new Page(document));

                                                pageHistory.Insert(1, new Page(document));

                                                document.Save(dataDir + "ModifyPageHistory_out.one");
                                            }

Показва как да зададете заглавие за страница.

string dataDir = RunExamples.GetDataDir_Text();
                                               string outputPath = dataDir + "CreateTitleMsStyle_out.one";

                                               var doc = new Document();
                                               var page = new Page(doc);

                                               page.Title = new Title(doc)
                                               {
                                                   TitleText = new RichText(doc)
                                                   {
                                                       Text = "Title text.",
                                                       ParagraphStyle = ParagraphStyle.Default
                                                   },
                                                   TitleDate = new RichText(doc)
                                                   {
                                                       Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture),
                                                       ParagraphStyle = ParagraphStyle.Default
                                                   },
                                                   TitleTime = new RichText(doc)
                                                   {
                                                       Text = "12:34",
                                                       ParagraphStyle = ParagraphStyle.Default
                                                   }
                                               };

                                               doc.AppendChildLast(page);

                                               doc.Save(outputPath);

Покажи как да получите историята на страницата.

// The path to the documents directory.
                                           string dataDir = RunExamples.GetDataDir_Pages();

                                           // Load OneNote document
                                           Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                           // Get first page
                                           Page firstPage = document.FirstChild;
                                           foreach (Page pageRevision in document.GetPageHistory(firstPage))
                                           {
                                               /*Use pageRevision like a regular page.*/
                                               Console.WriteLine("LastModifiedTime: {0}", pageRevision.LastModifiedTime);
                                               Console.WriteLine("CreationTime: {0}", pageRevision.CreationTime);
                                               Console.WriteLine("Title: {0}", pageRevision.Title);
                                               Console.WriteLine("Level: {0}", pageRevision.Level);
                                               Console.WriteLine("Author: {0}", pageRevision.Author);
                                               Console.WriteLine();
                                           }

Показва как да създадете документ и да го съхранявате в html формат, като използвате опциите по подразбиране.

// The path to the documents directory.
                                                                                           string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

                                                                                           // Initialize OneNote document
                                                                                           Document doc = new Document();
                                                                                           Page page = doc.AppendChildLast(new Page());

                                                                                           // Default style for all text in the document.
                                                                                           ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                                                           page.Title = new Title()
                                                                                                            {
                                                                                                                TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
                                                                                                                TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
                                                                                                                TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
                                                                                                            };

                                                                                           // Save into HTML format
                                                                                           dataDir = dataDir + "CreateOneNoteDocAndSaveToHTML_out.html";
                                                                                           doc.Save(dataDir);

Показва как да създадете документ и да съхранявате в html формат определен диапазон от страници.

// The path to the documents directory.
                                                                                           string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

                                                                                           // Initialize OneNote document
                                                                                           Document doc = new Document();

                                                                                           Page page = doc.AppendChildLast(new Page());

                                                                                           // Default style for all text in the document.
                                                                                           ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                                                           page.Title = new Title()
                                                                                                        {
                                                                                                            TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
                                                                                                            TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
                                                                                                            TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
                                                                                                        };

                                                                                           // Save into HTML format
                                                                                           dataDir = dataDir + "CreateAndSavePageRange_out.html";
                                                                                           doc.Save(dataDir, new HtmlSaveOptions
                                                                                                             {
                                                                                                                 PageCount = 1,
                                                                                                                 PageIndex = 0
                                                                                                             });

Показва как да се създаде документ с заглавена страница.

// The path to the documents directory.
                                                           string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

                                                           // Create an object of the Document class
                                                           Document doc = new Aspose.Note.Document();

                                                           // Initialize Page class object
                                                           Aspose.Note.Page page = new Aspose.Note.Page(doc);

                                                           // Default style for all text in the document.
                                                           ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };

                                                           // Set page title properties
                                                           page.Title = new Title(doc)
                                                                        {
                                                                            TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
                                                                            TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
                                                                            TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
                                                                        };

                                                           // Append Page node in the document
                                                           doc.AppendChildLast(page);

                                                           // Save OneNote document
                                                           dataDir = dataDir + "CreateDocWithPageTitle_out.one";
                                                           doc.Save(dataDir);

Показва как да се съхранява документ в различни формати.

// The path to the documents directory.
                                                             string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

                                                             // Initialize the new Document
                                                             Document doc = new Document() { AutomaticLayoutChangesDetectionEnabled = false };

                                                             // Initialize the new Page
                                                             Aspose.Note.Page page = new Aspose.Note.Page(doc);

                                                             // Default style for all text in the document.
                                                             ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                             page.Title = new Title(doc)
                                                                          {
                                                                              TitleText = new RichText(doc) { Text = "Title text.", ParagraphStyle = textStyle },
                                                                              TitleDate = new RichText(doc) { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
                                                                              TitleTime = new RichText(doc) { Text = "12:34", ParagraphStyle = textStyle }
                                                                          };

                                                             // Append page node
                                                             doc.AppendChildLast(page);

                                                             // Save OneNote document in different formats, set text font size and detect layout changes manually.
                                                             doc.Save(dataDir + "ConsequentExportOperations_out.html");            
                                                             doc.Save(dataDir + "ConsequentExportOperations_out.pdf");            
                                                             doc.Save(dataDir + "ConsequentExportOperations_out.jpg");            
                                                             textStyle.FontSize = 11;           
                                                             doc.DetectLayoutChanges();            
                                                             doc.Save(dataDir + "ConsequentExportOperations_out.bmp");

Methods

Accept(DocumentVisitor)

Приема посетителя на възела.

public override void Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Предметът на класа, произтичащ от Aspose.Note.DocumentVisitor.

Clone(Боул)

Клониране на страницата.

public Page Clone(bool cloneHistory = false)

Parameters

cloneHistory bool

Определя дали историята на страницата трябва да бъде клонирана.

Returns

Page

Клона на страницата.

Examples

Показва как да натиснете текущата версия на страница в историята.

// The path to the documents directory.
                                                                  string dataDir = RunExamples.GetDataDir_Pages();

                                                                  // Load OneNote document and get first child           
                                                                  Document document = new Document(dataDir + "Aspose.one");
                                                                  Page page = document.FirstChild;

                                                                  var pageHistory = document.GetPageHistory(page);

                                                                  pageHistory.Add(page.Clone());

                                                                  document.Save(dataDir + "PushCurrentPageVersion_out.one");

Вижте как да клонирате страница

// The path to the documents directory.
                                     string dataDir = RunExamples.GetDataDir_Pages();

                                     // Load OneNote document
                                     Document document = new Document(dataDir + "Aspose.one", new LoadOptions { LoadHistory = true });

                                     // Clone into new document without history
                                     var cloned = new Document();
                                     cloned.AppendChildLast(document.FirstChild.Clone());

                                     // Clone into new document with history
                                     cloned = new Document();
                                     cloned.AppendChildLast(document.FirstChild.Clone(true));

Изтегляне на данни()

Получете всички детски възли на страницата според типа на възлите.

public override List<t1> GetChildNodes<t1>() where T1 : class, INode

Returns

List

Списък на детските възли.

Типове параметри

T1

Типът на елементите в връщания списък.

Examples

Показва как да получите целия текст от документа.

// The path to the documents directory.
                                                       string dataDir = RunExamples.GetDataDir_Text();

                                                       // Load the document into Aspose.Note.
                                                       Document oneFile = new Document(dataDir + "Aspose.one");

                                                       // Retrieve text
                                                       string text = string.Join(Environment.NewLine, oneFile.GetChildNodes<richtext>().Select(e =&gt; e.Text)) + Environment.NewLine;

                                                       // Print text on the output screen
                                                       Console.WriteLine(text);</richtext>

Показва как да получите целия текст от страницата.

// The path to the documents directory.
                                                   string dataDir = RunExamples.GetDataDir_Text();

                                                   // Load the document into Aspose.Note.
                                                   Document oneFile = new Document(dataDir + "Aspose.one");

                                                   // Get list of page nodes
                                                   var page = oneFile.GetChildNodes<page>().FirstOrDefault();

                                                   if (page != null)
                                                   {
                                                       // Retrieve text
                                                       string text = string.Join(Environment.NewLine, page.GetChildNodes<richtext>().Select(e =&gt; e.Text)) + Environment.NewLine;
                                                       // Print text on the output screen
                                                       Console.WriteLine(text);
                                                   }</richtext></page>

Показва как да преминете през всички страници и да направите замяна в текста.

// The path to the documents directory.
                                                                                  string dataDir = RunExamples.GetDataDir_Text();

                                                                                  Dictionary<string, string=""> replacements = new Dictionary<string, string="">();
                                                                                  replacements.Add("Some task here", "New Text Here");

                                                                                  // Load the document into Aspose.Note.
                                                                                  Document oneFile = new Document(dataDir + "Aspose.one");

                                                                                  // Get all RichText nodes
                                                                                  IList<richtext> textNodes = oneFile.GetChildNodes<richtext>();

                                                                                  foreach (RichText richText in textNodes)
                                                                                  {
                                                                                      foreach (KeyValuePair<string, string=""> kvp in replacements)
                                                                                      {
                                                                                          // Replace text of a shape
                                                                                          richText.Replace(kvp.Key, kvp.Value);
                                                                                      }
                                                                                  }

                                                                                  dataDir = dataDir + "ReplaceTextOnAllPages_out.pdf";

                                                                                  // Save to any supported file format
                                                                                  oneFile.Save(dataDir, SaveFormat.Pdf);</string,></richtext></richtext></string,></string,>

Показва как да преминете през текста на страницата и да направите замяна.

// The path to the documents directory.
                                                                        string dataDir = RunExamples.GetDataDir_Text();

                                                                        Dictionary<string, string=""> replacements = new Dictionary<string, string="">();
                                                                        replacements.Add("voice over", "voice over new text");

                                                                        // Load the document into Aspose.Note.
                                                                        Document oneFile = new Document(dataDir + "Aspose.one");

                                                                        IList<page> pageNodes = oneFile.GetChildNodes<page>();

                                                                        // Get all RichText nodes
                                                                        IList<richtext> textNodes = pageNodes[0].GetChildNodes<richtext>();

                                                                        foreach (RichText richText in textNodes)
                                                                        {
                                                                            foreach (KeyValuePair<string, string=""> kvp in replacements)
                                                                            {
                                                                                // Replace text of a shape
                                                                                richText.Replace(kvp.Key, kvp.Value);
                                                                            }
                                                                        }

                                                                        // Save to any supported file format
                                                                        dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
                                                                        oneFile.Save(dataDir, SaveFormat.Pdf);</string,></richtext></richtext></page></page></string,></string,>

 Български