Class RichText

Class RichText

Navne til: Aspose.Note Sammensætning: Aspose.Note.dll (25.4.0)

Det er en rig tekst.

public sealed class RichText : Node, IOutlineElementChildNode, ITaggable, INode, IEnumerable<char>, IEnumerable

Inheritance

object Node RichText

Implements

IOutlineElementChildNode , ITaggable , INode , IEnumerable , IEnumerable

De arvede medlemmer

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

Det viser, hvordan man får hele teksten fra dokumentet.

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

Se, hvordan man får hele teksten fra siden.

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

Lad os understrege sidets titler blandt andre overskrifter ved at øge fontens størrelse.

string dataDir = RunExamples.GetDataDir_Text();

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

                                                                                       // Iterate through page's titles.
                                                                                       foreach (var title in document.Select(e =&gt; e.Title.TitleText))
                                                                                       {
                                                                                           title.ParagraphStyle.FontSize = 24;
                                                                                           title.ParagraphStyle.IsBold = true;

                                                                                           foreach (var run in title.TextRuns)
                                                                                           {
                                                                                               run.Style.FontSize = 24;
                                                                                               run.Style.IsBold = true;
                                                                                           }
                                                                                       }

                                                                                       document.Save(Path.Combine(dataDir, "ChangePageTitleStyle.pdf"));

Se, hvordan man får tekst fra hver række af bordet.

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

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

                                                        // Get a list of table nodes
                                                        IList<table> nodes = document.GetChildNodes<table>();

                                                        foreach (Table table in nodes)
                                                        {
                                                            // Iterate through table rows
                                                            foreach (TableRow row in table)
                                                            {
                                                                // Retrieve text
                                                                string text = string.Join(Environment.NewLine, row.GetChildNodes<richtext>().Select(e =&gt; e.Text)) + Environment.NewLine;

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

Det viser, hvordan man får tekst fra et bord.

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

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

                                              // Get a list of table nodes
                                              IList<table> nodes = document.GetChildNodes<table>();

                                              // Set table count
                                              int tblCount = 0;

                                              foreach (Table table in nodes)
                                              {
                                                  tblCount++;
                                                  Console.WriteLine("table # " + tblCount);

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

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

Lad os understrege de seneste ændringer i teksten ved at fremhæve.

string dataDir = RunExamples.GetDataDir_Text();

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

                                                                 // Get RichText nodes modified last week.
                                                                 var richTextNodes = document.GetChildNodes<richtext>().Where(e =&gt; e.LastModifiedTime &gt;= DateTime.Today.Subtract(TimeSpan.FromDays(7)));

                                                                 foreach (var node in richTextNodes)
                                                                 {
                                                                     // Set highlight color
                                                                     node.ParagraphStyle.Highlight = Color.DarkGreen;
                                                                     foreach (var run in node.TextRuns)
                                                                     {
                                                                         // Set highlight color
                                                                         run.Style.Highlight = Color.DarkSeaGreen;
                                                                     }
                                                                 }

                                                                 document.Save(Path.Combine(dataDir, "HighlightAllRecentChanges.pdf"));</richtext>

Det viser, hvordan man indstiller en titel for en side.

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

Indsæt et dokumentationssprog for en tekst.

var document = new Document();
                                            var page = new Page();
                                            var outline = new Outline();
                                            var outlineElem = new OutlineElement();

                                            var text = new RichText() { ParagraphStyle = ParagraphStyle.Default };
                                            text.Append("United States", new TextStyle() { Language = CultureInfo.GetCultureInfo("en-US") })
                                                .Append(" Germany", new TextStyle() { Language = CultureInfo.GetCultureInfo("de-DE") })
                                                .Append(" China", new TextStyle() { Language = CultureInfo.GetCultureInfo("zh-CN") });

                                            outlineElem.AppendChildLast(text);
                                            outline.AppendChildLast(outlineElem);
                                            page.AppendChildLast(outline);
                                            document.AppendChildLast(page);

                                            document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetProofingLanguageForText.one"));

Vis, hvordan man passerer gennem alle sider og gør en erstattelse i teksten.

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

Manipulere ved tekstformatet ved hjælp af paragrafstil.

var document = new Document();
                                                           var page = new Page();
                                                           var outline = new Outline();
                                                           var outlineElem = new OutlineElement();

                                                           var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
                                                                           .Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
                                                                           .Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
                                                                           .Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });

                                                           outlineElem.AppendChildLast(text);
                                                           outline.AppendChildLast(outlineElem);
                                                           page.AppendChildLast(outline);
                                                           document.AppendChildLast(page);

                                                           document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetDefaultParagraphStyle.one"));

Det viser, hvordan man får tekst fra en tabelceller.

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

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

                                                      // Get a list of table nodes
                                                      IList<table> nodes = document.GetChildNodes<table>();        

                                                      foreach (Table table in nodes)
                                                      {
                                                          // Iterate through table rows
                                                          foreach (TableRow row in table)
                                                          {
                                                              // Get list of TableCell nodes
                                                              // Iterate through table cells
                                                              foreach (TableCell cell in row)
                                                              {
                                                                  // Retrieve text
                                                                  string text = string.Join(Environment.NewLine, cell.GetChildNodes<richtext>().Select(e =&gt; e.Text)) + Environment.NewLine;

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

Vis, hvordan du passerer gennem siden tekst og gøre en erstattet.

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

Se, hvordan du opretter et dokument og gemmer det i html-format ved hjælp af standardmuligheder.

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

Se, hvordan du tilføjer et nyt afsnit med et tag.

// 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);
                                                   ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                   RichText text = new RichText(doc) { Text = "OneNote text.", ParagraphStyle = textStyle };
                                                   text.Tags.Add(NoteTag.CreateYellowStar());

                                                   // Add text node
                                                   outlineElem.AppendChildLast(text);

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

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

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

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

Vis, hvordan man opretter et dokument og gemmer i html-format det angivne udvalg af sider.

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

Se, hvordan man kan få adgang til detaljer af et tag.

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

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

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

                                                // Iterate through each node
                                                foreach (RichText richText in nodes)
                                                {
                                                    var tags = richText.Tags.OfType<notetag>();
                                                    if (tags.Any())
                                                    {
                                                        Console.WriteLine($"Text: {richText.Text}");
                                                        foreach (var noteTag in tags)
                                                        {
                                                            // Retrieve properties
                                                            Console.WriteLine($"    Completed Time: {noteTag.CompletedTime}");
                                                            Console.WriteLine($"    Create Time: {noteTag.CreationTime}");
                                                            Console.WriteLine($"    Font Color: {noteTag.FontColor}");
                                                            Console.WriteLine($"    Status: {noteTag.Status}");
                                                            Console.WriteLine($"    Label: {noteTag.Label}");
                                                            Console.WriteLine($"    Icon: {noteTag.Icon}");
                                                            Console.WriteLine($"    High Light: {noteTag.Highlight}");
                                                        }
                                                    }
                                                }</notetag></richtext></richtext>

Se, hvordan man opretter et dokument med en tekst.

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

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

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

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

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

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

                                                      // Initialize RichText class object and apply text style
                                                      RichText text = new RichText(doc) { Text = "Hello OneNote text!", ParagraphStyle = textStyle };

                                                      // Add RichText node
                                                      outlineElem.AppendChildLast(text);

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

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

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

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

Se, hvordan du indsætter en ny liste med kinesisk nummering.

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

Det viser, hvordan man indsætter en ny bulleted 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);

Se, hvordan du indsætter en ny liste med nummerering.

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

Se, hvordan man forbereder en template til ugentlige møder.

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

                                                              // Create an object of the Document class
                                                              var headerStyle = new ParagraphStyle() { FontName = "Calibri", FontSize = 16 };
                                                              var bodyStyle = new ParagraphStyle() { FontName = "Calibri", FontSize = 12 };

                                                              var d = new Document();
                                                              bool restartFlag = true;
                                                              var outline = d.AppendChildLast(new Page()
                                                                                                  {
                                                                                                      Title = new Title() { TitleText = new RichText() { Text = $"Weekly meeting {DateTime.Today:d}", ParagraphStyle = ParagraphStyle.Default } }
                                                                                                  })
                                                                             .AppendChildLast(new Outline() { VerticalOffset = 30, HorizontalOffset = 30 });

                                                              outline.AppendChildLast(new OutlineElement())
                                                                     .AppendChildLast(new RichText() { Text = "Important", ParagraphStyle = headerStyle });
                                                              foreach (var e in new[] { "First", "Second", "Third" })
                                                              {
                                                                  outline.AppendChildLast(new OutlineElement() { NumberList = CreateListNumberingStyle(bodyStyle, restartFlag) })
                                                                         .AppendChildLast(new RichText() { Text = e, ParagraphStyle = bodyStyle });
                                                                  restartFlag = false;
                                                              }

                                                              outline.AppendChildLast(new OutlineElement())
                                                                     .AppendChildLast(new RichText() { Text = "TO DO", ParagraphStyle = headerStyle, SpaceBefore = 15 });
                                                              restartFlag = true;
                                                              foreach (var e in new[] { "First", "Second", "Third" })
                                                              {
                                                                  outline.AppendChildLast(new OutlineElement() { NumberList = CreateListNumberingStyle(bodyStyle, restartFlag) })
                                                                         .AppendChildLast(new RichText() { Text = e, ParagraphStyle = bodyStyle, Tags = { NoteCheckBox.CreateBlueCheckBox() } });
                                                                  restartFlag = false;
                                                              }

                                                              d.Save(Path.Combine(dataDir, "meetingNotes.one"));

Det viser, hvordan man binder en hyperlink til en tekst.

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

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

                                                   RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");

                                                   Outline outline = new Outline()
                                                                         {
                                                                             MaxWidth = 200,
                                                                             MaxHeight = 200,
                                                                             VerticalOffset = 100,
                                                                             HorizontalOffset = 100
                                                                         };

                                                   TextStyle textStyleRed = new TextStyle
                                                                                {
                                                                                    FontColor = Color.Red,
                                                                                    FontName = "Arial",
                                                                                    FontSize = 10,
                                                                                };

                                                   TextStyle textStyleHyperlink = new TextStyle
                                                                                      {
                                                                                          IsHyperlink = true,
                                                                                          HyperlinkAddress = "www.google.com"
                                                                                      };

                                                   RichText text = new RichText() { ParagraphStyle = ParagraphStyle.Default }
                                                                       .Append("This is ", textStyleRed)
                                                                       .Append("hyperlink", textStyleHyperlink)
                                                                       .Append(". This text is not a hyperlink.", TextStyle.Default);

                                                   OutlineElement outlineElem = new OutlineElement();
                                                   outlineElem.AppendChildLast(text);

                                                   // Add outline elements
                                                   outline.AppendChildLast(outlineElem);

                                                   // Initialize Title class object
                                                   Title title = new Title() { TitleText = titleText };

                                                   // Initialize Page class object
                                                   Page page = new Note.Page() { Title = title };

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

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

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

Constructors

RichText()

Initialiserer en ny instans af Aspose.Note.RichText klasse.

public RichText()

Properties

Alignment

Giver eller sætter tilpasningen.

public HorizontalAlignment Alignment { get; set; }

Ejendomsværdi

HorizontalAlignment

IsTitleDate

Giver en værdi, der angiver, om RichText-elementet indeholder datoen i sideens overskrift.

public bool IsTitleDate { get; }

Ejendomsværdi

bool

IsTitleText

Giver en værdi, der angiver, om elementet i RichText indeholder teksten i sideteksten.

public bool IsTitleText { get; }

Ejendomsværdi

bool

IsTitleTime

Giver en værdi, der angiver, om RichText-elementet indeholder tiden i sideens overskrift.

public bool IsTitleTime { get; }

Ejendomsværdi

bool

LastModifiedTime

Få eller indstille den sidste ændrede tid.

public DateTime LastModifiedTime { get; set; }

Ejendomsværdi

DateTime

Examples

Lad os understrege de seneste ændringer i teksten ved at fremhæve.

string dataDir = RunExamples.GetDataDir_Text();

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

                                                                 // Get RichText nodes modified last week.
                                                                 var richTextNodes = document.GetChildNodes<richtext>().Where(e =&gt; e.LastModifiedTime &gt;= DateTime.Today.Subtract(TimeSpan.FromDays(7)));

                                                                 foreach (var node in richTextNodes)
                                                                 {
                                                                     // Set highlight color
                                                                     node.ParagraphStyle.Highlight = Color.DarkGreen;
                                                                     foreach (var run in node.TextRuns)
                                                                     {
                                                                         // Set highlight color
                                                                         run.Style.Highlight = Color.DarkSeaGreen;
                                                                     }
                                                                 }

                                                                 document.Save(Path.Combine(dataDir, "HighlightAllRecentChanges.pdf"));</richtext>

Length

Gør tekstens længde.

public int Length { get; }

Ejendomsværdi

int

LineSpacing

Får eller sætter linjen spacing.

public float? LineSpacing { get; set; }

Ejendomsværdi

float ?

ParagraphStyle

Få eller indsætte paragrafstilen.Disse indstillinger anvendes, hvis der ikke er matchende TextStyle objekt i Aspose.Note.RichText.Styles samling enten dette objekt ikke angiver en nødvendig indstilling.

public ParagraphStyle ParagraphStyle { get; set; }

Ejendomsværdi

ParagraphStyle

Examples

Lad os understrege sidets titler blandt andre overskrifter ved at øge fontens størrelse.

string dataDir = RunExamples.GetDataDir_Text();

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

                                                                                       // Iterate through page's titles.
                                                                                       foreach (var title in document.Select(e =&gt; e.Title.TitleText))
                                                                                       {
                                                                                           title.ParagraphStyle.FontSize = 24;
                                                                                           title.ParagraphStyle.IsBold = true;

                                                                                           foreach (var run in title.TextRuns)
                                                                                           {
                                                                                               run.Style.FontSize = 24;
                                                                                               run.Style.IsBold = true;
                                                                                           }
                                                                                       }

                                                                                       document.Save(Path.Combine(dataDir, "ChangePageTitleStyle.pdf"));

Se, hvordan du anvender Dark Theme Style til et dokument.

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

Lad os understrege de seneste ændringer i teksten ved at fremhæve.

string dataDir = RunExamples.GetDataDir_Text();

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

                                                                 // Get RichText nodes modified last week.
                                                                 var richTextNodes = document.GetChildNodes<richtext>().Where(e =&gt; e.LastModifiedTime &gt;= DateTime.Today.Subtract(TimeSpan.FromDays(7)));

                                                                 foreach (var node in richTextNodes)
                                                                 {
                                                                     // Set highlight color
                                                                     node.ParagraphStyle.Highlight = Color.DarkGreen;
                                                                     foreach (var run in node.TextRuns)
                                                                     {
                                                                         // Set highlight color
                                                                         run.Style.Highlight = Color.DarkSeaGreen;
                                                                     }
                                                                 }

                                                                 document.Save(Path.Combine(dataDir, "HighlightAllRecentChanges.pdf"));</richtext>

Det viser, hvordan man indstiller en titel for en side.

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

Manipulere ved tekstformatet ved hjælp af paragrafstil.

var document = new Document();
                                                           var page = new Page();
                                                           var outline = new Outline();
                                                           var outlineElem = new OutlineElement();

                                                           var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
                                                                           .Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
                                                                           .Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
                                                                           .Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });

                                                           outlineElem.AppendChildLast(text);
                                                           outline.AppendChildLast(outlineElem);
                                                           page.AppendChildLast(outline);
                                                           document.AppendChildLast(page);

                                                           document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetDefaultParagraphStyle.one"));

Se, hvordan du tilføjer et nyt afsnit med et tag.

// 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);
                                                   ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                   RichText text = new RichText(doc) { Text = "OneNote text.", ParagraphStyle = textStyle };
                                                   text.Tags.Add(NoteTag.CreateYellowStar());

                                                   // Add text node
                                                   outlineElem.AppendChildLast(text);

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

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

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

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

Se, hvordan man kan få adgang til detaljer af et tag.

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

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

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

                                                // Iterate through each node
                                                foreach (RichText richText in nodes)
                                                {
                                                    var tags = richText.Tags.OfType<notetag>();
                                                    if (tags.Any())
                                                    {
                                                        Console.WriteLine($"Text: {richText.Text}");
                                                        foreach (var noteTag in tags)
                                                        {
                                                            // Retrieve properties
                                                            Console.WriteLine($"    Completed Time: {noteTag.CompletedTime}");
                                                            Console.WriteLine($"    Create Time: {noteTag.CreationTime}");
                                                            Console.WriteLine($"    Font Color: {noteTag.FontColor}");
                                                            Console.WriteLine($"    Status: {noteTag.Status}");
                                                            Console.WriteLine($"    Label: {noteTag.Label}");
                                                            Console.WriteLine($"    Icon: {noteTag.Icon}");
                                                            Console.WriteLine($"    High Light: {noteTag.Highlight}");
                                                        }
                                                    }
                                                }</notetag></richtext></richtext>

Se, hvordan du indsætter en ny liste med kinesisk nummering.

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

Det viser, hvordan man indsætter en ny bulleted 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);

Se, hvordan du indsætter en ny liste med nummerering.

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

Se, hvordan man forbereder en template til ugentlige møder.

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

                                                              // Create an object of the Document class
                                                              var headerStyle = new ParagraphStyle() { FontName = "Calibri", FontSize = 16 };
                                                              var bodyStyle = new ParagraphStyle() { FontName = "Calibri", FontSize = 12 };

                                                              var d = new Document();
                                                              bool restartFlag = true;
                                                              var outline = d.AppendChildLast(new Page()
                                                                                                  {
                                                                                                      Title = new Title() { TitleText = new RichText() { Text = $"Weekly meeting {DateTime.Today:d}", ParagraphStyle = ParagraphStyle.Default } }
                                                                                                  })
                                                                             .AppendChildLast(new Outline() { VerticalOffset = 30, HorizontalOffset = 30 });

                                                              outline.AppendChildLast(new OutlineElement())
                                                                     .AppendChildLast(new RichText() { Text = "Important", ParagraphStyle = headerStyle });
                                                              foreach (var e in new[] { "First", "Second", "Third" })
                                                              {
                                                                  outline.AppendChildLast(new OutlineElement() { NumberList = CreateListNumberingStyle(bodyStyle, restartFlag) })
                                                                         .AppendChildLast(new RichText() { Text = e, ParagraphStyle = bodyStyle });
                                                                  restartFlag = false;
                                                              }

                                                              outline.AppendChildLast(new OutlineElement())
                                                                     .AppendChildLast(new RichText() { Text = "TO DO", ParagraphStyle = headerStyle, SpaceBefore = 15 });
                                                              restartFlag = true;
                                                              foreach (var e in new[] { "First", "Second", "Third" })
                                                              {
                                                                  outline.AppendChildLast(new OutlineElement() { NumberList = CreateListNumberingStyle(bodyStyle, restartFlag) })
                                                                         .AppendChildLast(new RichText() { Text = e, ParagraphStyle = bodyStyle, Tags = { NoteCheckBox.CreateBlueCheckBox() } });
                                                                  restartFlag = false;
                                                              }

                                                              d.Save(Path.Combine(dataDir, "meetingNotes.one"));

Det viser, hvordan man binder en hyperlink til en tekst.

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

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

                                                   RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");

                                                   Outline outline = new Outline()
                                                                         {
                                                                             MaxWidth = 200,
                                                                             MaxHeight = 200,
                                                                             VerticalOffset = 100,
                                                                             HorizontalOffset = 100
                                                                         };

                                                   TextStyle textStyleRed = new TextStyle
                                                                                {
                                                                                    FontColor = Color.Red,
                                                                                    FontName = "Arial",
                                                                                    FontSize = 10,
                                                                                };

                                                   TextStyle textStyleHyperlink = new TextStyle
                                                                                      {
                                                                                          IsHyperlink = true,
                                                                                          HyperlinkAddress = "www.google.com"
                                                                                      };

                                                   RichText text = new RichText() { ParagraphStyle = ParagraphStyle.Default }
                                                                       .Append("This is ", textStyleRed)
                                                                       .Append("hyperlink", textStyleHyperlink)
                                                                       .Append(". This text is not a hyperlink.", TextStyle.Default);

                                                   OutlineElement outlineElem = new OutlineElement();
                                                   outlineElem.AppendChildLast(text);

                                                   // Add outline elements
                                                   outline.AppendChildLast(outlineElem);

                                                   // Initialize Title class object
                                                   Title title = new Title() { TitleText = titleText };

                                                   // Initialize Page class object
                                                   Page page = new Note.Page() { Title = title };

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

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

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

SpaceAfter

Få eller indsætte den mindste mængde plads efter.

public float? SpaceAfter { get; set; }

Ejendomsværdi

float ?

SpaceBefore

Få eller indstille den mindste mængde plads før.

public float? SpaceBefore { get; set; }

Ejendomsværdi

float ?

Styles

Få de stilarter.

[Obsolete("Obsolete since 22.5 release. Use TextRuns property.")]
public IEnumerable<textstyle> Styles { get; }

Ejendomsværdi

IEnumerable < TextStyle >

Examples

Det viser, hvordan man komponerer en tabel med tekst med forskellige stilarter.

string dataDir = RunExamples.GetDataDir_Text();

                                                                        var headerText = new RichText() { ParagraphStyle = new ParagraphStyle() { FontSize = 18, IsBold = true }, Alignment = HorizontalAlignment.Center }
                                                                                            .Append("Super contest for suppliers.");

                                                                        var page = new Page();
                                                                        var outline = page.AppendChildLast(new Outline() { HorizontalOffset = 50 });
                                                                        outline.AppendChildLast(new OutlineElement()).AppendChildLast(headerText);

                                                                        // Summary text before table
                                                                        var bodyTextHeader = outline.AppendChildLast(new OutlineElement()).AppendChildLast(new RichText() { ParagraphStyle = ParagraphStyle.Default });
                                                                        bodyTextHeader.Append("This is the final ranking of proposals got from our suppliers.");

                                                                        var ranking = outline.AppendChildLast(new OutlineElement()).AppendChildLast(new Table());
                                                                        var headerRow = ranking.AppendChildFirst(new TableRow());

                                                                        var headerStyle = ParagraphStyle.Default;
                                                                        headerStyle.IsBold = true;

                                                                        // Let's add a set of columns and a header row
                                                                        var backGroundColor = Color.LightGray;
                                                                        foreach (var header in new[] { "Supplier", "Contacts", "Score A", "Score B", "Score C", "Final score", "Attached materials", "Comments" })
                                                                        {
                                                                            ranking.Columns.Add(new TableColumn());
                                                                            headerRow.AppendChildLast(new TableCell() { BackgroundColor = backGroundColor })
                                                                                     .AppendChildLast(new OutlineElement())
                                                                                     .AppendChildLast(new RichText() { ParagraphStyle = headerStyle })
                                                                                        .Append(header);
                                                                        }

                                                                        // Let's 5 empty rows. Rows have interchanging background color
                                                                        for (int i = 0; i &lt; 5; i++)
                                                                        {
                                                                            backGroundColor = backGroundColor.IsEmpty ? Color.LightGray : Color.Empty;

                                                                            var row = ranking.AppendChildLast(new TableRow());
                                                                            for (int j = 0; j &lt; ranking.Columns.Count(); j++)
                                                                            {
                                                                                row.AppendChildLast(new TableCell() { BackgroundColor = backGroundColor })
                                                                                   .AppendChildLast(new OutlineElement())
                                                                                   .AppendChildLast(new RichText() { ParagraphStyle = ParagraphStyle.Default });
                                                                            }
                                                                        }

                                                                        // Let's add some template for content in 'Contacts' column
                                                                        foreach (var row in ranking.Skip(1))
                                                                        {
                                                                            var contactsCell = row.ElementAt(1);
                                                                            contactsCell.AppendChildLast(new OutlineElement())
                                                                                        .AppendChildLast(new RichText() { ParagraphStyle = ParagraphStyle.Default })
                                                                                            .Append("Web: ").Append("link", new TextStyle() { HyperlinkAddress = "www.link.com", IsHyperlink = true });
                                                                            contactsCell.AppendChildLast(new OutlineElement())
                                                                                        .AppendChildLast(new RichText() { ParagraphStyle = ParagraphStyle.Default })
                                                                                            .Append("E-mail: ").Append("mail", new TextStyle() { HyperlinkAddress = "mailto:hi@link.com", IsHyperlink = true });
                                                                        }

                                                                        var d = new Document();
                                                                        d.AppendChildLast(page);
                                                                        d.Save(Path.Combine(dataDir, "ComposeTable_out.one"));

Tags

Få listen over alle tag i et afsnit.

public List<itag> Tags { get; }

Ejendomsværdi

List < ITag >

Examples

Vis, hvordan du kan få adgang til detaljer om Outlook’s opgaver.

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

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

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

                                                          // Iterate through each node
                                                          foreach (RichText richText in nodes)
                                                          {
                                                              var tasks = richText.Tags.OfType<notetask>();
                                                              if (tasks.Any())
                                                              {
                                                                  Console.WriteLine($"Task: {richText.Text}");
                                                                  foreach (var noteTask in tasks)
                                                                  {
                                                                      // Retrieve properties
                                                                      Console.WriteLine($"    Completed Time: {noteTask.CompletedTime}");
                                                                      Console.WriteLine($"    Create Time: {noteTask.CreationTime}");
                                                                      Console.WriteLine($"    Due Date: {noteTask.DueDate}");
                                                                      Console.WriteLine($"    Status: {noteTask.Status}");
                                                                      Console.WriteLine($"    Icon: {noteTask.Icon}");
                                                                  }
                                                              }
                                                          }</notetask></richtext></richtext>

Text

Lignelsen må ikke indeholde nogen tegn af værdien 10 (line feed).

public string Text { get; set; }

Ejendomsværdi

string

Examples

Det viser, hvordan man får hele teksten fra dokumentet.

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

Se, hvordan man får hele teksten fra siden.

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

Se, hvordan man får tekst fra hver række af bordet.

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

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

                                                        // Get a list of table nodes
                                                        IList<table> nodes = document.GetChildNodes<table>();

                                                        foreach (Table table in nodes)
                                                        {
                                                            // Iterate through table rows
                                                            foreach (TableRow row in table)
                                                            {
                                                                // Retrieve text
                                                                string text = string.Join(Environment.NewLine, row.GetChildNodes<richtext>().Select(e =&gt; e.Text)) + Environment.NewLine;

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

Det viser, hvordan man får tekst fra et bord.

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

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

                                              // Get a list of table nodes
                                              IList<table> nodes = document.GetChildNodes<table>();

                                              // Set table count
                                              int tblCount = 0;

                                              foreach (Table table in nodes)
                                              {
                                                  tblCount++;
                                                  Console.WriteLine("table # " + tblCount);

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

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

Det viser, hvordan man indstiller en titel for en side.

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

Vis, hvordan man passerer gennem alle sider og gør en erstattelse i teksten.

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

Det viser, hvordan man får tekst fra en tabelceller.

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

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

                                                      // Get a list of table nodes
                                                      IList<table> nodes = document.GetChildNodes<table>();        

                                                      foreach (Table table in nodes)
                                                      {
                                                          // Iterate through table rows
                                                          foreach (TableRow row in table)
                                                          {
                                                              // Get list of TableCell nodes
                                                              // Iterate through table cells
                                                              foreach (TableCell cell in row)
                                                              {
                                                                  // Retrieve text
                                                                  string text = string.Join(Environment.NewLine, cell.GetChildNodes<richtext>().Select(e =&gt; e.Text)) + Environment.NewLine;

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

Se, hvordan du opretter et dokument og gemmer det i html-format ved hjælp af standardmuligheder.

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

Se, hvordan du tilføjer et nyt afsnit med et tag.

// 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);
                                                   ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
                                                   RichText text = new RichText(doc) { Text = "OneNote text.", ParagraphStyle = textStyle };
                                                   text.Tags.Add(NoteTag.CreateYellowStar());

                                                   // Add text node
                                                   outlineElem.AppendChildLast(text);

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

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

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

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

Vis, hvordan man opretter et dokument og gemmer i html-format det angivne udvalg af sider.

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

Se, hvordan man kan få adgang til detaljer af et tag.

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

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

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

                                                // Iterate through each node
                                                foreach (RichText richText in nodes)
                                                {
                                                    var tags = richText.Tags.OfType<notetag>();
                                                    if (tags.Any())
                                                    {
                                                        Console.WriteLine($"Text: {richText.Text}");
                                                        foreach (var noteTag in tags)
                                                        {
                                                            // Retrieve properties
                                                            Console.WriteLine($"    Completed Time: {noteTag.CompletedTime}");
                                                            Console.WriteLine($"    Create Time: {noteTag.CreationTime}");
                                                            Console.WriteLine($"    Font Color: {noteTag.FontColor}");
                                                            Console.WriteLine($"    Status: {noteTag.Status}");
                                                            Console.WriteLine($"    Label: {noteTag.Label}");
                                                            Console.WriteLine($"    Icon: {noteTag.Icon}");
                                                            Console.WriteLine($"    High Light: {noteTag.Highlight}");
                                                        }
                                                    }
                                                }</notetag></richtext></richtext>

Se, hvordan man opretter et dokument med en tekst.

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

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

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

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

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

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

                                                      // Initialize RichText class object and apply text style
                                                      RichText text = new RichText(doc) { Text = "Hello OneNote text!", ParagraphStyle = textStyle };

                                                      // Add RichText node
                                                      outlineElem.AppendChildLast(text);

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

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

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

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

Se, hvordan du indsætter en ny liste med kinesisk nummering.

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

Det viser, hvordan man indsætter en ny bulleted 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);

Se, hvordan du indsætter en ny liste med nummerering.

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

Se, hvordan man forbereder en template til ugentlige møder.

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

                                                              // Create an object of the Document class
                                                              var headerStyle = new ParagraphStyle() { FontName = "Calibri", FontSize = 16 };
                                                              var bodyStyle = new ParagraphStyle() { FontName = "Calibri", FontSize = 12 };

                                                              var d = new Document();
                                                              bool restartFlag = true;
                                                              var outline = d.AppendChildLast(new Page()
                                                                                                  {
                                                                                                      Title = new Title() { TitleText = new RichText() { Text = $"Weekly meeting {DateTime.Today:d}", ParagraphStyle = ParagraphStyle.Default } }
                                                                                                  })
                                                                             .AppendChildLast(new Outline() { VerticalOffset = 30, HorizontalOffset = 30 });

                                                              outline.AppendChildLast(new OutlineElement())
                                                                     .AppendChildLast(new RichText() { Text = "Important", ParagraphStyle = headerStyle });
                                                              foreach (var e in new[] { "First", "Second", "Third" })
                                                              {
                                                                  outline.AppendChildLast(new OutlineElement() { NumberList = CreateListNumberingStyle(bodyStyle, restartFlag) })
                                                                         .AppendChildLast(new RichText() { Text = e, ParagraphStyle = bodyStyle });
                                                                  restartFlag = false;
                                                              }

                                                              outline.AppendChildLast(new OutlineElement())
                                                                     .AppendChildLast(new RichText() { Text = "TO DO", ParagraphStyle = headerStyle, SpaceBefore = 15 });
                                                              restartFlag = true;
                                                              foreach (var e in new[] { "First", "Second", "Third" })
                                                              {
                                                                  outline.AppendChildLast(new OutlineElement() { NumberList = CreateListNumberingStyle(bodyStyle, restartFlag) })
                                                                         .AppendChildLast(new RichText() { Text = e, ParagraphStyle = bodyStyle, Tags = { NoteCheckBox.CreateBlueCheckBox() } });
                                                                  restartFlag = false;
                                                              }

                                                              d.Save(Path.Combine(dataDir, "meetingNotes.one"));

Det viser, hvordan man binder en hyperlink til en tekst.

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

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

                                                   RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");

                                                   Outline outline = new Outline()
                                                                         {
                                                                             MaxWidth = 200,
                                                                             MaxHeight = 200,
                                                                             VerticalOffset = 100,
                                                                             HorizontalOffset = 100
                                                                         };

                                                   TextStyle textStyleRed = new TextStyle
                                                                                {
                                                                                    FontColor = Color.Red,
                                                                                    FontName = "Arial",
                                                                                    FontSize = 10,
                                                                                };

                                                   TextStyle textStyleHyperlink = new TextStyle
                                                                                      {
                                                                                          IsHyperlink = true,
                                                                                          HyperlinkAddress = "www.google.com"
                                                                                      };

                                                   RichText text = new RichText() { ParagraphStyle = ParagraphStyle.Default }
                                                                       .Append("This is ", textStyleRed)
                                                                       .Append("hyperlink", textStyleHyperlink)
                                                                       .Append(". This text is not a hyperlink.", TextStyle.Default);

                                                   OutlineElement outlineElem = new OutlineElement();
                                                   outlineElem.AppendChildLast(text);

                                                   // Add outline elements
                                                   outline.AppendChildLast(outlineElem);

                                                   // Initialize Title class object
                                                   Title title = new Title() { TitleText = titleText };

                                                   // Initialize Page class object
                                                   Page page = new Note.Page() { Title = title };

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

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

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

TextRuns

Få samlingen af tekst løber.

public IEnumerable<textrun> TextRuns { get; }

Ejendomsværdi

IEnumerable < TextRun >

Methods

Accept(DocumentVisitor)

Det accepterer besøgende af knuden.

public override void Accept(DocumentVisitor visitor)

Parameters

visitor DocumentVisitor

Objektet af en klasse, der stammer fra Aspose.Note.DocumentVisitor.

Append(String, tekststil)

Tilføj en linje til slutningen.

public RichText Append(string value, TextStyle style)

Parameters

value string

Den tilførte værdi.

style TextStyle

Stilen af tilføjet string.

Returns

RichText

Den Aspose.Note.RichText.

Examples

Indsæt et dokumentationssprog for en tekst.

var document = new Document();
                                            var page = new Page();
                                            var outline = new Outline();
                                            var outlineElem = new OutlineElement();

                                            var text = new RichText() { ParagraphStyle = ParagraphStyle.Default };
                                            text.Append("United States", new TextStyle() { Language = CultureInfo.GetCultureInfo("en-US") })
                                                .Append(" Germany", new TextStyle() { Language = CultureInfo.GetCultureInfo("de-DE") })
                                                .Append(" China", new TextStyle() { Language = CultureInfo.GetCultureInfo("zh-CN") });

                                            outlineElem.AppendChildLast(text);
                                            outline.AppendChildLast(outlineElem);
                                            page.AppendChildLast(outline);
                                            document.AppendChildLast(page);

                                            document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetProofingLanguageForText.one"));

Manipulere ved tekstformatet ved hjælp af paragrafstil.

var document = new Document();
                                                           var page = new Page();
                                                           var outline = new Outline();
                                                           var outlineElem = new OutlineElement();

                                                           var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
                                                                           .Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
                                                                           .Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
                                                                           .Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });

                                                           outlineElem.AppendChildLast(text);
                                                           outline.AppendChildLast(outlineElem);
                                                           page.AppendChildLast(outline);
                                                           document.AppendChildLast(page);

                                                           document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetDefaultParagraphStyle.one"));

Det viser, hvordan man binder en hyperlink til en tekst.

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

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

                                                   RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");

                                                   Outline outline = new Outline()
                                                                         {
                                                                             MaxWidth = 200,
                                                                             MaxHeight = 200,
                                                                             VerticalOffset = 100,
                                                                             HorizontalOffset = 100
                                                                         };

                                                   TextStyle textStyleRed = new TextStyle
                                                                                {
                                                                                    FontColor = Color.Red,
                                                                                    FontName = "Arial",
                                                                                    FontSize = 10,
                                                                                };

                                                   TextStyle textStyleHyperlink = new TextStyle
                                                                                      {
                                                                                          IsHyperlink = true,
                                                                                          HyperlinkAddress = "www.google.com"
                                                                                      };

                                                   RichText text = new RichText() { ParagraphStyle = ParagraphStyle.Default }
                                                                       .Append("This is ", textStyleRed)
                                                                       .Append("hyperlink", textStyleHyperlink)
                                                                       .Append(". This text is not a hyperlink.", TextStyle.Default);

                                                   OutlineElement outlineElem = new OutlineElement();
                                                   outlineElem.AppendChildLast(text);

                                                   // Add outline elements
                                                   outline.AppendChildLast(outlineElem);

                                                   // Initialize Title class object
                                                   Title title = new Title() { TitleText = titleText };

                                                   // Initialize Page class object
                                                   Page page = new Note.Page() { Title = title };

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

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

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

Det viser, hvordan man opretter et dokument med formateret rigt tekst.

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

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

                                                                   // Initialize Page class object
                                                                   Page page = new Page();

                                                                   // Initialize Title class object
                                                                   Title title = new Title();

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

                                                                   RichText titleText = new RichText() { ParagraphStyle = defaultTextStyle }.Append("Title!");
                                                                   Outline outline = new Outline()
                                                                                         {
                                                                                             VerticalOffset = 100,
                                                                                             HorizontalOffset = 100
                                                                                         };
                                                                   OutlineElement outlineElem = new OutlineElement();

                                                                   TextStyle textStyleForHelloWord = new TextStyle
                                                                                                         {
                                                                                                             FontColor = Color.Red,
                                                                                                             FontName = "Arial",
                                                                                                             FontSize = 10,
                                                                                                         };

                                                                   TextStyle textStyleForOneNoteWord = new TextStyle
                                                                                                           {
                                                                                                               FontColor = Color.Green,
                                                                                                               FontName = "Calibri",
                                                                                                               FontSize = 10,
                                                                                                               IsItalic = true,
                                                                                                           };

                                                                   TextStyle textStyleForTextWord = new TextStyle
                                                                                                        {
                                                                                                            FontColor = Color.Blue,
                                                                                                            FontName = "Arial",
                                                                                                            FontSize = 15,
                                                                                                            IsBold = true,
                                                                                                            IsItalic = true,
                                                                                                        };

                                                                   RichText text = new RichText() { ParagraphStyle = defaultTextStyle }
                                                                                       .Append("Hello", textStyleForHelloWord)
                                                                                       .Append(" OneNote", textStyleForOneNoteWord)
                                                                                       .Append(" text", textStyleForTextWord)
                                                                                       .Append("!", TextStyle.Default);

                                                                   title.TitleText = titleText;

                                                                   // Set page title
                                                                   page.Title = title;

                                                                   // Add RichText node
                                                                   outlineElem.AppendChildLast(text);

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

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

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

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

Append(String)

Tilføj en string til det sidste tekstområde.

public RichText Append(string value)

Parameters

value string

Den tilførte værdi.

Returns

RichText

Den Aspose.Note.RichText.

Examples

Manipulere ved tekstformatet ved hjælp af paragrafstil.

var document = new Document();
                                                           var page = new Page();
                                                           var outline = new Outline();
                                                           var outlineElem = new OutlineElement();

                                                           var text = new RichText() { ParagraphStyle = new ParagraphStyle() { FontName = "Courier New", FontSize = 20 } }
                                                                           .Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
                                                                           .Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
                                                                           .Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });

                                                           outlineElem.AppendChildLast(text);
                                                           outline.AppendChildLast(outlineElem);
                                                           page.AppendChildLast(outline);
                                                           document.AppendChildLast(page);

                                                           document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetDefaultParagraphStyle.one"));

Det viser, hvordan man binder en hyperlink til en tekst.

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

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

                                                   RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");

                                                   Outline outline = new Outline()
                                                                         {
                                                                             MaxWidth = 200,
                                                                             MaxHeight = 200,
                                                                             VerticalOffset = 100,
                                                                             HorizontalOffset = 100
                                                                         };

                                                   TextStyle textStyleRed = new TextStyle
                                                                                {
                                                                                    FontColor = Color.Red,
                                                                                    FontName = "Arial",
                                                                                    FontSize = 10,
                                                                                };

                                                   TextStyle textStyleHyperlink = new TextStyle
                                                                                      {
                                                                                          IsHyperlink = true,
                                                                                          HyperlinkAddress = "www.google.com"
                                                                                      };

                                                   RichText text = new RichText() { ParagraphStyle = ParagraphStyle.Default }
                                                                       .Append("This is ", textStyleRed)
                                                                       .Append("hyperlink", textStyleHyperlink)
                                                                       .Append(". This text is not a hyperlink.", TextStyle.Default);

                                                   OutlineElement outlineElem = new OutlineElement();
                                                   outlineElem.AppendChildLast(text);

                                                   // Add outline elements
                                                   outline.AppendChildLast(outlineElem);

                                                   // Initialize Title class object
                                                   Title title = new Title() { TitleText = titleText };

                                                   // Initialize Page class object
                                                   Page page = new Note.Page() { Title = title };

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

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

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

AppendFront(String)

Tilføj en string til forsiden af det første tekstområde.

public RichText AppendFront(string value)

Parameters

value string

Den tilførte værdi.

Returns

RichText

Den Aspose.Note.RichText.

AppendFront(String, tekststil)

Tilføj en linje til fronten.

public RichText AppendFront(string value, TextStyle style)

Parameters

value string

Den tilførte værdi.

style TextStyle

Stilen af tilføjet string.

Returns

RichText

Den Aspose.Note.RichText.

Clear()

Forklare indholdet af denne instans.

public RichText Clear()

Returns

RichText

Den Aspose.Note.RichText.

GetEnumerator()

Returnerer en enumerator, der itererer gennem tegn i dette RichText-objekt.

public IEnumerator<char> GetEnumerator()

Returns

IEnumerator < char >

Den system.Collections.IEnumerator

IndexOf(String, Int, int og StrengComparison)

Returnerer nullbaseret indeks af den første forekomst af det angivne string i den aktuelle instans.

public int IndexOf(string value, int startIndex, int count, StringComparison comparisonType)

Parameters

value string

Den værdi.

startIndex int

Startsøgningsposition

count int

Det tæller.

comparisonType StringComparison

Den type søgning, der skal bruges til den angivne string

Returns

int

Det nye system.Int32.

IndexOf(String, int og stringComparison)

Returnerer nullbaseret indeks af den første forekomst af det angivne string i den aktuelle instans. Parametre angiver startsøgningspositionen i det aktuelle string og typen af søgning til brug for den angive string.

public int IndexOf(string value, int startIndex, StringComparison comparisonType)

Parameters

value string

Den værdi.

startIndex int

Startsøgningsposition

comparisonType StringComparison

Den type søgning, der skal bruges til den angivne string

Returns

int

Det nye system.Int32.

IndexOf(Tværtimod, int og int)

Returnerer nullbaseret indeks af den første forekomst af det angivne tegn i denne instans. Søget begynder på en angiven karakterposition og undersøger et angivet antal karakterstillinger.

public int IndexOf(char value, int startIndex, int count)

Parameters

value char

Den værdi.

startIndex int

Startsøgningsposition

count int

Det tæller.

Returns

int

Det nye system.Int32.

IndexOf(String, string sammenligning)

Returnerer nullbaseret indeks af den første forekomst af det angivne string i den aktuelle instans. En parameter angiver den type søgning, der skal bruges til den angive string.

public int IndexOf(string value, StringComparison comparisonType)

Parameters

value string

Den værdi.

comparisonType StringComparison

Den type søgning, der skal bruges til den angivne string

Returns

int

Det nye system.Int32.

IndexOf(String, int og int)

Returnerer nullbaseret indeks af den første forekomst af det angivne string i dette tilfælde. Søget begynder på en angiven karakterposition og undersøger et angivet antal karakterstillinger.

public int IndexOf(string value, int startIndex, int count)

Parameters

value string

Den værdi.

startIndex int

Startsøgningsposition

count int

Det tæller.

Returns

int

Det nye system.Int32.

IndexOf(af char, int)

Returnerer nullbaseret indeks af den første forekomst af det angivne Unicode-karakter i denne linje. søgningen begynder på en angivet karakterposition.

public int IndexOf(char value, int startIndex)

Parameters

value char

Den værdi.

startIndex int

Startsøgningsposition

Returns

int

Det nye system.Int32.

IndexOf(String)

Returnerer nullbaseret indeks af den første forekomst af det angivne string i denne instans.

public int IndexOf(string value)

Parameters

value string

Den værdi.

Returns

int

Det nye system.Int32.

IndexOf(Char)

Returnerer nullbaseret indeks af den første forekomst af det angivne Unicode karakter i denne linje.

public int IndexOf(char value)

Parameters

value char

Den værdi.

Returns

int

Det nye system.Int32.

IndexOf(Strækning, Int)

Returnerer nullbaseret indeks af den første forekomst af det angivne string i denne instans. søgningen begynder på en angivet karakterposition.

public int IndexOf(string value, int startIndex)

Parameters

value string

Den værdi.

startIndex int

Startsøgningsposition

Returns

int

Det nye system.Int32.

Insert(Det er string)

Indsæt en specifik linje på en bestemt indeksposition i denne indstilling.

public RichText Insert(int startIndex, string value)

Parameters

startIndex int

Det startindeks.

value string

Den værdi.

Returns

RichText

Den Aspose.Note.RichText.

Exceptions

ArgumentOutOfRangeException

Insert(String, string og tekststil)

Indsæt en specifik linje med specifikke stilarter på en bestemt indeksposition i denne indstilling.

public RichText Insert(int startIndex, string value, TextStyle style)

Parameters

startIndex int

Det startindeks.

value string

Den værdi.

style TextStyle

Den stil.

Returns

RichText

Den Aspose.Note.RichText.

Exceptions

ArgumentOutOfRangeException

Remove(Det er int)

Fjerner det angivne antal tegn i den aktuelle instans, der begynder i en angiven position.

public RichText Remove(int startIndex, int count)

Parameters

startIndex int

Det startindeks.

count int

Det tæller.

Returns

RichText

Den Aspose.Note.RichText.

Exceptions

ArgumentOutOfRangeException

Remove(Int)

Fjern alle tegnene i den aktuelle instans, begynder på en bestemt position og fortsætter gennem den sidste position.

public RichText Remove(int startIndex)

Parameters

startIndex int

Det startindeks.

Returns

RichText

Den Aspose.Note.RichText.

Exceptions

ArgumentOutOfRangeException

Replace(Char og char)

Det erstattes alle forekomster af en specifik Unicode karakter i denne instans med en anden specifikeret UnICOD karakter.

public RichText Replace(char oldChar, char newChar)

Parameters

oldChar char

Den gamle char.

newChar char

Den nye char.

Returns

RichText

Den Aspose.Note.RichText.

Replace(String og String)

Udskift alle forekomster af en specifik linje i den aktuelle instans med en anden specifik string.

public RichText Replace(string oldValue, string newValue)

Parameters

oldValue string

Den gamle værdi.

newValue string

Den nye værdi.

Returns

RichText

Den Aspose.Note.RichText.

Examples

Vis, hvordan du passerer gennem siden tekst og gøre en erstattet.

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

Det viser, hvordan man genererer et nyt dokument ved at erstatte særlige tekststykker i en maling.

string dataDir = RunExamples.GetDataDir_Text();

                                                                                               var D = new Dictionary<string, string="">
                                                                                                           {
                                                                                                               { "Company", "Atlas Shrugged Ltd" },
                                                                                                               { "CandidateName", "John Galt" },
                                                                                                               { "JobTitle", "Chief Entrepreneur Officer" },
                                                                                                               { "Department", "Sales" },
                                                                                                               { "Salary", "123456 USD" },
                                                                                                               { "Vacation", "30" },
                                                                                                               { "StartDate", "29 Feb 2024" },
                                                                                                               { "YourName", "Ayn Rand" }
                                                                                                           };

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

                                                                                               // Let's replace all template words
                                                                                               foreach (var e in d.GetChildNodes<richtext>())
                                                                                               {
                                                                                                   foreach (var replace in D)
                                                                                                   {
                                                                                                       e.Replace($"${{{replace.Key}}}", replace.Value);
                                                                                                   }
                                                                                               }

                                                                                               d.Save(Path.Combine(dataDir, "JobOffer_out.one"));</richtext></string,>

Exceptions

ArgumentNullException

ArgumentException

Replace(string, string og tekststil)

Udskift alle forekomster af en angiven ringe i det aktuelle tilfælde med en anden angivet rige i den angivne stil.

public RichText Replace(string oldValue, string newValue, TextStyle style)

Parameters

oldValue string

Den gamle værdi.

newValue string

Den nye værdi.

style TextStyle

Stilen af den nye værdi.

Returns

RichText

Den Aspose.Note.RichText.

Exceptions

ArgumentNullException

ArgumentException

Trim(Paramøder char[])

Fjerner alle ledende og sporende begivenheder af et sæt af tegn angivet i en række.

public RichText Trim(params char[] trimChars)

Parameters

trimChars char []

Træning af lastbiler.

Returns

RichText

Den Aspose.Note.RichText.

Trim(Char)

Fjerner alle ledende og sporende instanser af en karakter.

public RichText Trim(char trimChar)

Parameters

trimChar char

Det er en trim char.

Returns

RichText

Den Aspose.Note.RichText.

Trim()

Fjerner alle ledende og sporende hvide rum karakterer.

public RichText Trim()

Returns

RichText

Den Aspose.Note.RichText.

TrimEnd(Paramøder char[])

Fjerner alle sporingshændelser af et sæt af tegn angivet i en række.

public RichText TrimEnd(params char[] trimChars)

Parameters

trimChars char []

Træning af lastbiler.

Returns

RichText

Den Aspose.Note.RichText.

TrimEnd(Char)

Det fjerner alle de sporende begivenheder af en karakter.

public RichText TrimEnd(char trimChar)

Parameters

trimChar char

Det er en trim char.

Returns

RichText

Den Aspose.Note.RichText.

TrimEnd()

Det fjerner alle de sporende hvide rum karakterer.

public RichText TrimEnd()

Returns

RichText

Den Aspose.Note.RichText.

TrimStart(Paramøder char[])

Fjerner alle de førende begivenheder af et sæt af tegn, der er angivet i en række.

public RichText TrimStart(params char[] trimChars)

Parameters

trimChars char []

Træning af lastbiler.

Returns

RichText

Den Aspose.Note.RichText.

TrimStart(Char)

Fjerner alle de førende forekomster af en specifik karakter.

public RichText TrimStart(char trimChar)

Parameters

trimChar char

Det er en trim char.

Returns

RichText

Den Aspose.Note.RichText.

TrimStart()

Det fjerner alle de førende hvide rum karakterer.

public RichText TrimStart()

Returns

RichText

Den Aspose.Note.RichText.

 Dansk