Class Page

Class Page

ja nimityö: Aspose.Note Kokoelma: Aspose.Note.dll (25.4.0)

Esittelee yksi sivu.

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

Perintöjäsenet

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

Näytä, miten sivun taustan väri määritetään.

// 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"));

Näytä, miten saada meta-tietoja sivusta.

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

Näytä, miten määrittää otsikko sivulle.

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

Näytä, miten sivun historiaa saadaan.

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

Näytä, miten muokata sivun meta-tietoja.

// 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");

Näytä, miten lähdet läpi kaikki sivut ja tehdä korvaus tekstissä.

// 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,>

Näytä, miten lähdet läpi sivun tekstin ja tehdä korvaus.

// 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,>

Näytä, miten luoda asiakirja ja tallentaa se html-muodossa käyttämällä oletusarvoisia vaihtoehtoja.

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

Näytä, miten lisätä uutta kuvaa merkillä.

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

Näytä, miten tarkistaa, onko sivu ristiriidassa (eli siinä on muutoksia, joita OneNote ei voinut yhdistää automaattisesti).

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

Näytä, miten luoda asiakirja ja tallentaa html-muodossa määritellyn sivujen valikoiman.

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

Näytä, miten luoda asiakirja, jossa on otsikko.

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

Näytä, miten tallentaa asiakirja eri muodoissa.

// 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");

Näytä, miten lisätä uusi luettelo kiinalaisella numeroinnilla.

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

Näytetään, miten lisätä uusi pullo 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);

Näytä, miten lisätä uusi luettelo numeroinnin avulla.

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

Näytä, miten lisätä sivua alapuolella.

// 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()

Aloitetaan uusi esimerkki Aspose.Note.Page luokka.

public Page()

Properties

Author

Saa tai asettaa kirjailija.

public string Author { get; set; }

Omistuksen arvo

string

Examples

Näytä, miten saada meta-tietoja sivusta.

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

Näytä, miten sivun historiaa saadaan.

// 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

Saa tai asettaa sivun taustaväri.

public Color BackgroundColor { get; set; }

Omistuksen arvo

Color

Examples

Näytä, miten sivun taustan väri määritetään.

// 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"));

Näytä, miten soveltaa Dark Theme -tyyliä asiakirjaan.

// 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

Saa tai asettaa luomisajan.

public DateTime CreationTime { get; set; }

Omistuksen arvo

DateTime

Examples

Näytä, miten saada meta-tietoja sivusta.

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

Näytä, miten sivun historiaa saadaan.

// 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

Saat tai asetat arvon, joka osoittaa, onko tämä sivu ristiriita-sivu.

public bool IsConflictPage { get; set; }

Omistuksen arvo

bool

Examples

Näytä, miten tarkistaa, onko sivu ristiriidassa (eli siinä on muutoksia, joita OneNote ei voinut yhdistää automaattisesti).

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

Konflikti-sivu syntyy, kun kaksi käyttäjää yrittää päivittää samaa sisältöä. Tässä tapauksessa ensimmäisen käyttäjän muutokset kirjoitetaan tavallisesti. Mutta toisen käyttäjien muutoksia ei voida yhdistää. Joten vain kopio sivusta luodaan ja merkitty konflikti.

Tässä versiossa konfliktit ratkaistaan ensimmäisen käyttäjän muutosten hyväksi.Jos asiakirjassa on konflikti-sivuja, ne näkyvät historiassa, mutta ne siirretään tallennukseen.On mahdollista asentaa tämä lippu tallentaa nämä sivut historiaan kuin tavalliset.

Yksityiskohtainen näyte konfliktin manipuloinnista löytyy online-dokumentaatiosta.

LastModifiedTime

Saat tai asettaa viimeisen muutetun ajan.

public DateTime LastModifiedTime { get; set; }

Omistuksen arvo

DateTime

Examples

Näytä, miten saada meta-tietoja sivusta.

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

Näytä, miten sivun historiaa saadaan.

// 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

Saa tai asettaa tason.

public byte Level { get; set; }

Omistuksen arvo

byte

Examples

Näytä, miten saada meta-tietoja sivusta.

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

Näytä, miten sivun historiaa saadaan.

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

Näytä, miten lisätä sivua alapuolella.

// 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

Valitse tai aseta marginaali.

public Margins Margin { get; set; }

Omistuksen arvo

Margins

PageContentRevisionSummary

Saa tai asettaa tarkistuksen yhteenvedon sivulle ja se on lapsen solmuja.

public RevisionSummary PageContentRevisionSummary { get; set; }

Omistuksen arvo

RevisionSummary

Examples

Näytä, miten muokata sivun meta-tietoja.

// 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");

Näytä, miten tarkistaa, onko sivu ristiriidassa (eli siinä on muutoksia, joita OneNote ei voinut yhdistää automaattisesti).

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

Saat tai asetat sivun asetuksen koon, joka näkyy muokkauksessa.

public SizeF PageLayoutSize { get; set; }

Omistuksen arvo

SizeF

Remarks

Microsoft OneNote -sovellus käyttää tätä arvoa esittämään sivun alakohdan, kun asiakirja avautuu.Se ei vaikuta asiakirjan tulostamiseen ja tallentamiseen.Kun Page.SizeType ominaisuus on asetettu PageSizE.ByContent tämä omaisuus palauttaa todellisen koon sisällöstä.

SizeType

Saat tai asettaa sivun koon tyypin.

public PageSizeType SizeType { get; set; }

Omistuksen arvo

PageSizeType

Remarks

Oletusarvo on Aspose.Note.PageSizeType.SiceByContent.

Title

Saa tai asettaa otsikko.

public Title Title { get; set; }

Omistuksen arvo

Title

Examples

Näytä, miten saada meta-tietoja sivusta.

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

Näytä, miten muokata sivun historiaa.

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

Näytä, miten määrittää otsikko sivulle.

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

Näytä, miten sivun historiaa saadaan.

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

Näytä, miten luoda asiakirja ja tallentaa se html-muodossa käyttämällä oletusarvoisia vaihtoehtoja.

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

Näytä, miten luoda asiakirja ja tallentaa html-muodossa määritellyn sivujen valikoiman.

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

Näytä, miten luoda asiakirja, jossa on otsikko.

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

Näytä, miten tallentaa asiakirja eri muodoissa.

// 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)

Hyväksytään nodeen kävijä.

public override void Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Luokan kohteena on Aspose.Note.DocumentVisitor.

Clone(Booli)

kloontaa sivun.

public Page Clone(bool cloneHistory = false)

Parameters

cloneHistory bool

Määritä, onko sivun historiaa klonoitava.

Returns

Page

ja sivun kloni.

Examples

Näytä, miten painetaan sivun nykyinen versio historiaan.

// 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");

Näytetään, miten sivua kloonataan.

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

Lähde > T1>()

Hanki kaikki lapsien kulmat sivulta kulman tyypin mukaan.

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

Returns

List

Luettelo lapsen yrtteistä.

Parametrien tyyppi

T1

Palautetun luettelon elementtien tyyppi.

Examples

Näytä, miten saada kaikki teksti asiakirjasta.

// 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>

Näytä, miten kaikki tekstit saadaan sivulta.

// 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>

Näytä, miten lähdet läpi kaikki sivut ja tehdä korvaus tekstissä.

// 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,>

Näytä, miten lähdet läpi sivun tekstin ja tehdä korvaus.

// 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,>

 Suomi