Class RichText

Class RichText

Název místa: Aspose.Note Shromáždění: Aspose.Note.dll (25.4.0)

Je to bohatý text.

public sealed class RichText : Node, IOutlineElementChildNode, ITaggable, INode, IEnumerable<char>, IEnumerable
   {
      private List<char> _text;
      public RichText()
      {
          _text = new List<char>();
      }
      public IEnumerator<char> GetEnumerator()
      {
          return _text.GetEnumerator();
      }
      IEnumerator IEnumerable.GetEnumerator()
      {
          return _text.GetEnumerator();
      }
   }

Inheritance

object Node RichText

Implements

IOutlineElementChildNode , ITaggable , INode , IEnumerable , IEnumerable

Dědiční členové

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

Ukazuje, jak získat celý text z dokumentu.

string dataDir = RunExamples.GetDataDir_Text();
   Document oneFile = new Document(dataDir + "Aspose.one");
   string text = string.Join(Environment.NewLine, oneFile.GetChildNodes<RichText>().Select(e => e.Text)) + Environment.NewLine;
   Console.WriteLine(text);

Ukazuje, jak získat celý text z stránky.

string dataDir = RunExamples.GetDataDir_Text();
   Document oneFile = new Document(dataDir + "Aspose.one");
   var page = oneFile.GetChildNodes<Page>().FirstOrDefault();
   if (page != null)
   {
       string text = string.Join(Environment.NewLine, page.GetChildNodes<RichText>().Select(e => e.Text)) + Environment.NewLine;
       Console.WriteLine(text);
   }

Dovolte nám zdůraznit názvy stránek mezi dalšími titulky tím, že zvýší velikost písma.

string dataDir = RunExamples.GetDataDir_Text();
   Document document = new Document(dataDir + "Aspose.one");
   foreach (var title in document.Select(e => 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"));

Ukazuje, jak získat text z každé řady tabulky.

string dataDir = RunExamples.GetDataDir_Tables();
   Document document = new Document(dataDir + "Sample1.one");
   IList<Table> nodes = document.GetChildNodes<Table>();
   foreach (Table table in nodes)
   {
       foreach (TableRow row in table)
       {
           string text = string.Join(Environment.NewLine, row.GetChildNodes<RichText>().Select(e => e.Text)) + Environment.NewLine;
           Console.WriteLine(text);
       }
   }

Ukazuje, jak získat text z tabulky.

string dataDir = RunExamples.GetDataDir_Tables();
   Aspose.Words.Document document = new Aspose.Words.Document(dataDir + "Sample1.one");
   IList<Aspose.Words.Table> nodes = document.GetChildNodes<Aspose.Words.Table>();
   int tblCount = 0;
   foreach (Aspose.Words.Table table in nodes)
   {
       tblCount++;
       Console.WriteLine("table # " + tblCount);
       string text = string.Join(Environment.NewLine, table.GetChildNodes<Aspose.Words.DocumentBuilder>().Select(e => e.Text)) + Environment.NewLine;
       Console.WriteLine(text);
   }

Pozorujeme nejnovější změny textu zdůrazňováním.

string dataDir = RunExamples.GetDataDir_Text();
   Document document = new Document(dataDir + "Aspose.one");
   var richTextNodes = document.GetChildNodes<RichText>().Where(e => e.LastModifiedTime >= DateTime.Today.Subtract(TimeSpan.FromDays(7)));
   foreach (var node in richTextNodes)
   {
       node.ParagraphStyle.Highlight = Color.DarkGreen;
       foreach (var run in node.TextRuns)
       {
           run.Style.Highlight = Color.DarkSeaGreen;
       }
   }
   document.Save(Path.Combine(dataDir, "HighlightAllRecentChanges.pdf"));

Ukazuje, jak nastavit název pro stránku.

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

Nastavení prokazovacího jazyka pro text.

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

Ukazuje, jak projít všemi stránkami a udělat náhradu v textu.

string dataDir = RunExamples.GetDataDir_Text();
   Dictionary<string, string> replacements = new Dictionary<string, string>();
   replacements.Add("Some task here", "New Text Here");
   Document oneFile = new Document(dataDir + "Aspose.one");
   IList<RichText> textNodes = oneFile.GetChildNodes<RichText>();
   foreach (RichText richText in textNodes)
   {
       foreach (KeyValuePair<string, string> kvp in replacements)
       {
           richText.Replace(kvp.Key, kvp.Value);
       }
   }
   dataDir += "ReplaceTextOnAllPages_out.pdf";
   oneFile.Save(dataDir, SaveFormat.Pdf);

Manipulace textovým formátem pomocí stylu odstavce.

var document = new Document();
   var page = new Page();
   var outline = new Outline();
   var outlineElem = new OutlineElement();
   var text = new RichText()
       .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"));

Ukazuje, jak získat text z buněk tabulky.

string dataDir = RunExamples.GetDataDir_Tables();
   Document document = new Document(dataDir + "Sample1.one");
   IList<Table> nodes = document.GetChildNodes<Table>();
   foreach (Table table in nodes)
   {
       foreach (TableRow row in table)
       {
           IList<TableCell> cells = row.GetChildNodes<TableCell>();
           foreach (TableCell cell in cells)
           {
               string text = string.Join(Environment.NewLine, cell.GetChildNodes<RichText>().Select(e => e.Text)) + Environment.NewLine;
               Console.WriteLine(text);
           }
       }
   }

Ukazuje, jak projít textem stránky a udělat náhradu.

string dataDir = RunExamples.GetDataDir_Text();
   Dictionary<string, string> replacements = new Dictionary<string, string>();
   replacements.Add("voice over", "voice over new text");
   Document oneFile = new Document(dataDir + "Aspose.one");
   IList<Page> pageNodes = oneFile.GetChildNodes<Page>();
   IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();
   foreach (RichText richText in textNodes)
   {
      foreach (KeyValuePair<string, string> kvp in replacements)
      {
         richText.Replace(kvp.Key, kvp.Value);
      }
   }
   dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
   oneFile.Save(dataDir, SaveFormat.Pdf);

Ukazuje, jak vytvořit dokument a uložit ho ve formátu html pomocí výchozích možností.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = doc.AppendChildLast(new Page());
   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
      }
   };
   dataDir = dataDir + "CreateOneNoteDocAndSaveToHTML_out.html";
   doc.Save(dataDir);

Ukazuje, jak přidat nový odstavec s označením.

string dataDir = RunExamples.GetDataDir_Tags();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   OutlineElement outlineElem = new OutlineElement(doc);
   ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   RichText text = new RichText(doc) { Text = "OneNote text.", ParagraphStyle = textStyle };
   text.Tags.Add(NoteTag.CreateYellowStar());
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddTextNodeWithTag_out.one";
   doc.Save(dataDir);

Ukazuje, jak vytvořit dokument a uložit v html formátu specifikovaný rozsah stránek.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = doc.AppendChildLast(new Page());
   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
      }
   };
   dataDir += "CreateAndSavePageRange_out.html";
   doc.Save(dataDir, new HtmlSaveOptions
   {
      PageCount = 1,
      PageIndex = 0
   });

Ukazuje, jak získat přístup k detailům značky.

string dataDir = RunExamples.GetDataDir_Tags();
   Document oneFile = new Document(dataDir + "TagFile.one");
   IList<RichText> nodes = oneFile.GetChildNodes<RichText>();
   foreach (RichText richText in nodes)
   {
       var tags = richText.Tags.OfType<NoteTag>();
       if (tags.Any())
       {
           Console.WriteLine($"Text: {richText.Text}");
           foreach (var noteTag in tags)
           {
               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}");
           }
       }
   }

Ukazuje, jak vytvořit dokument s textem.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = new Page(doc);
   Outline outline = new Outline(doc);
   OutlineElement outlineElem = new OutlineElement(doc);
   ParagraphStyle textStyle = new ParagraphStyle
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   RichText text = new RichText(doc)
   {
      Text = "Hello OneNote text!",
      ParagraphStyle = textStyle
   };
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "CreateDocWithSimpleRichText_out.one";
   doc.Save(dataDir);

Ukazuje, jak zadat nový seznam s čínským číslem.

string dataDir = RunExamples.GetDataDir_Text();
   Aspose.Note.Document doc = new Aspose.Note.Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   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);
   dataDir = dataDir + "InsertChineseNumberList_out.one";
   doc.Save(dataDir);

Ukazuje, jak vložit nový bulleted lis.

string dataDir = RunExamples.GetDataDir_Text();
   Aspose.Note.Document doc = new Aspose.Note.Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("*", "Arial", 10) };
   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);
   outline.AppendChildLast(outlineElem1);
   outline.AppendChildLast(outlineElem2);
   outline.AppendChildLast(outlineElem3);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "ApplyBulletsOnText_out.one";
   doc.Save(dataDir);

Ukazuje, jak zadat nový seznam s číslem.

string dataDir = RunExamples.GetDataDir_Text();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   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);
   outline.AppendChildLast(outlineElem1);
   outline.AppendChildLast(outlineElem2);
   outline.AppendChildLast(outlineElem3);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "ApplyNumberingOnText_out.one";
   doc.Save(dataDir);

Ukažte, jak připravit vzor na týdenní schůzku.

string dataDir = RunExamples.GetDataDir_Tags();
   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"));

Ukazuje, jak připojit hypertextový odkaz k textu.

string dataDir = RunExamples.GetDataDir_Tasks();
   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);
   outline.AppendChildLast(outlineElem);
   Title title = new Title() { TitleText = titleText };
   Page page = new Note.Page() { Title = title };
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddHyperlink_out.one";
   doc.Save(dataDir);

Constructors

Článek RichText()

Začíná nový příklad třídy Aspose.Note.RichText.

public RichText()
   {
   }

Properties

Alignment

Obdržíte nebo nastavíte vyrovnání.

public HorizontalAlignment Alignment
   {
      get;
      set;
   }

Hodnota nemovitosti

HorizontalAlignment

IsTitleDate

Obdrží hodnotu, která naznačuje, zda prvek RichText obsahuje datum v názvu stránky.

public bool IsTitleDate
   {
      get;
   }

Hodnota nemovitosti

bool

IsTitleText

Obdrží hodnotu, která naznačuje, zda prvek RichText obsahuje text názvu stránky.

public bool IsTitleText
   {
      get;
   }

Hodnota nemovitosti

bool

IsTitleTime

Obdrží hodnotu, která naznačuje, zda prvek RichText obsahuje čas v názvu stránky.

public bool IsTitleTime
   {
      get;
   }

Hodnota nemovitosti

bool

LastModifiedTime

Obdržíte nebo nastavíte poslední změněný čas.

public DateTime LastModifiedTime
   {
      get;
      set;
   }

Hodnota nemovitosti

DateTime

Examples

Pozorujeme nejnovější změny textu zdůrazňováním.

string dataDir = RunExamples.GetDataDir_Text();
   Document document = new Document(dataDir + "Aspose.one");
   var richTextNodes = document.GetChildNodes<RichText>().Where(e => e.LastModifiedTime >= DateTime.Today.AddDays(-7));
   foreach (var node in richTextNodes)
   {
       node.ParagraphStyle.Highlight = Color.DarkGreen;
       foreach (var run in node.TextRuns)
       {
           run.Style.Highlight = Color.DarkSeaGreen;
       }
   }
   document.Save(Path.Combine(dataDir, "HighlightAllRecentChanges.pdf"));

Length

Získáte délku textu.

public int Length
   {
      get;
   }

Hodnota nemovitosti

int

LineSpacing

Obdržíte nebo nastavte linku spacing.

public float? LineSpacing
   {
      get;
      set;
   }

Hodnota nemovitosti

float ?

ParagraphStyle

Obdržíte nebo nastavíte styl odstavce.Tyto nastavení se používají, pokud v souboru Aspose.Note.RichText.Styles neexistuje žádný odpovídající textový objekt nebo tento objekt neoznačuje požadovaný parametr.

public ParagraphStyle ParagraphStyle
   {
      get;
      set;
   }

Hodnota nemovitosti

ParagraphStyle

Examples

Dovolte nám zdůraznit názvy stránek mezi dalšími titulky tím, že zvýší velikost písma.

string dataDir = RunExamples.GetDataDir_Text();
   Document document = new Document(dataDir + "Aspose.one");
   foreach (var title in document.Select(e => 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"));

Ukazuje, jak aplikovat temný styl na dokument.

string dataDir = RunExamples.GetDataDir_Text();
   Document doc = new Document(Path.Combine(dataDir, "Aspose.one"));
   foreach (var page in doc)
   {
      page.BackgroundColor = Color.Black;
   }
   foreach (var node in doc.GetChildNodes<Aspose.Words.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) <= 30)
      {
         node.ParagraphStyle.FontColor = Color.White;
      }
   }
   doc.Save(Path.Combine(dataDir, "AsposeDarkTheme.pdf"));

Pozorujeme nejnovější změny textu zdůrazňováním.

string dataDir = RunExamples.GetDataDir_Text();
   Document document = new Document(dataDir + "Aspose.one");
   var richTextNodes = document.GetChildNodes<RichText>()
       .Where(e => e.LastModifiedTime >= DateTime.Today.AddDays(-7));
   foreach (var node in richTextNodes)
   {
      node.ParagraphStyle.Highlight = Color.DarkGreen;
      foreach (var run in node.TextRuns)
      {
         run.Style.Highlight = Color.DarkSeaGreen;
      }
   }
   document.Save(Path.Combine(dataDir, "HighlightAllRecentChanges.pdf"));

Ukazuje, jak nastavit název pro stránku.

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

Manipulace textovým formátem pomocí stylu odstavce.

var document = new Document();
   var page = new Page();
   var outline = new Outline();
   var outlineElem = new OutlineElement();
   var text = new RichText()
      .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"));

Ukazuje, jak přidat nový odstavec s označením.

string dataDir = RunExamples.GetDataDir_Tags();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   OutlineElement outlineElem = new OutlineElement(doc);
   ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   RichText text = new RichText(doc) { Text = "OneNote text.", ParagraphStyle = textStyle };
   text.Tags.Add(NoteTag.CreateYellowStar());
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddTextNodeWithTag_out.one";
   doc.Save(dataDir);

Ukazuje, jak získat přístup k detailům značky.

string dataDir = RunExamples.GetDataDir_Tags();
   Document oneFile = new Document(dataDir + "TagFile.one");
   IList<RichText> nodes = oneFile.GetChildNodes<RichText>();
   foreach (RichText richText in nodes)
   {
       var tags = richText.Tags.OfType<NoteTag>();
       if (tags.Any())
       {
           Console.WriteLine($"Text: {richText.Text}");
           foreach (var noteTag in tags)
           {
               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}");
           }
       }
   }

Ukazuje, jak zadat nový seznam s čínským číslem.

string dataDir = RunExamples.GetDataDir_Text();
   Aspose.Note.Document doc = new Aspose.Note.Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle
   {
       FontColor = Color.Black,
       FontName = "Arial",
       FontSize = 10
   };
   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);
   dataDir = dataDir + "InsertChineseNumberList_out.one";
   doc.Save(dataDir);

Ukazuje, jak vložit nový bulleted lis.

string dataDir = RunExamples.GetDataDir_Text();
   Aspose.Note.Document doc = new Aspose.Note.Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("*", "Arial", 10) };
   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);
   outline.AppendChildLast(outlineElem1);
   outline.AppendChildLast(outlineElem2);
   outline.AppendChildLast(outlineElem3);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "ApplyBulletsOnText_out.one";
   doc.Save(dataDir);

Ukazuje, jak zadat nový seznam s číslem.

string dataDir = RunExamples.GetDataDir_Text();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   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);
   outline.AppendChildLast(outlineElem1);
   outline.AppendChildLast(outlineElem2);
   outline.AppendChildLast(outlineElem3);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "ApplyNumberingOnText_out.one";
   doc.Save(dataDir);

Ukažte, jak připravit vzor na týdenní schůzku.

string dataDir = RunExamples.GetDataDir_Tags();
   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"));

Ukazuje, jak připojit hypertextový odkaz k textu.

string dataDir = RunExamples.GetDataDir_Tasks();
   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);
   outline.AppendChildLast(outlineElem);
   Title title = new Title() { TitleText = titleText };
   Page page = new Note.Page() { Title = title };
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddHyperlink_out.one";
   doc.Save(dataDir);

SpaceAfter

Získáte nebo nastavíte minimální množství místa poté.

public float? spaceAfter { get; set; }

Hodnota nemovitosti

float ?

SpaceBefore

Získáte nebo předem nastavíte minimální množství místa.

public float? SpaceBefore { get; set; }

Hodnota nemovitosti

float ?

Styles

Dostanete ty styly.

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

Hodnota nemovitosti

IEnumerable < TextStyle >

Examples

Ukazuje, jak sestavit tabulku s textem s různými styly.

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);
   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;
   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);
   }
   for (int i = 0; i < 5; i++)
   {
       backGroundColor = backGroundColor.IsEmpty ? Color.LightGray : Color.Empty;
       var row = ranking.AppendChildLast(new TableRow());
       for (int j = 0; j < ranking.Columns.Count(); j++)
       {
           row.AppendChildLast(new TableCell() { BackgroundColor = backGroundColor })
              .AppendChildLast(new OutlineElement())
              .AppendChildLast(new RichText() { ParagraphStyle = ParagraphStyle.Default });
       }
   }
   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

Získáte seznam všech značek jednoho odstavce.

public List<intag> Tags { get; }

Hodnota nemovitosti

List < ITag >

Examples

Ukazuje, jak získat přístup k detailům úkolů Outlook.

string dataDir = RunExamples.GetDataDir_Tasks();
   Document oneFile = new Document(dataDir + "Aspose.one");
   IList<RichText> nodes = oneFile.GetChildNodes<RichText>();
   foreach (RichText richText in nodes)
   {
       var tasks = richText.Tags.OfType<Notetask>();
       if (tasks.Any())
       {
           Console.WriteLine($"Task: {richText.Text}");
           foreach (var noteTask in tasks)
           {
               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}");
           }
       }
   }

Text

Získává nebo nastaví text. řádek MUSÍ neobsahovat žádné znaky hodnoty 10 (line feed).

public string Text
   {
      get { return this.Text; }
      set { this.Text = value; }
   }

Hodnota nemovitosti

string

Examples

Ukazuje, jak získat celý text z dokumentu.

string dataDir = RunExamples.GetDataDir_Text();
   Document oneFile = new Document(dataDir + "Aspose.one");
   string text = string.Join(Environment.NewLine, oneFile.GetChildNodes<RichText>().Select(e => e.Text)) + Environment.NewLine;
   Console.WriteLine(text);

Ukazuje, jak získat celý text z stránky.

string dataDir = RunExamples.GetDataDir_Text();
   Document oneFile = new Document(dataDir + "Aspose.one");
   var page = oneFile.GetChildNodes<Page>().FirstOrDefault();
   if (page != null)
   {
       string text = string.Join(Environment.NewLine, page.GetChildNodes<RichText>().Select(e => e.Text)) + Environment.NewLine;
       Console.WriteLine(text);
   }

Ukazuje, jak získat text z každé řady tabulky.

string dataDir = RunExamples.GetDataDir_Tables();
   Document document = new Document(dataDir + "Sample1.one");
   IList<Table> nodes = document.GetChildNodes<Table>();
   foreach (Table table in nodes)
   {
      foreach (TableRow row in table)
      {
         string text = string.Join(Environment.NewLine, row.GetChildNodes<RichText>().Select(e => e.Text)) + Environment.NewLine;
         Console.WriteLine(text);
      }
   }

Ukazuje, jak získat text z tabulky.

string dataDir = RunExamples.GetDataDir_Tables();
   Document document = new Document(dataDir + "Sample1.one");
   IList<Table> nodes = document.GetChildNodes<Table>();
   int tblCount = 0;
   foreach (Table table in nodes)
   {
       tblCount++;
       Console.WriteLine("table # " + tblCount);
       string text = string.Join(Environment.NewLine, table.GetChildNodes<RichText>().Select(e => e.Text)) + Environment.NewLine;
       Console.WriteLine(text);
   }

Ukazuje, jak nastavit název pro stránku.

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

Ukazuje, jak projít všemi stránkami a udělat náhradu v textu.

string dataDir = RunExamples.GetDataDir_Text();
   Dictionary<string, string> replacements = new Dictionary<string, string>();
   replacements.Add("Some task here", "New Text Here");
   Document oneFile = new Document(dataDir + "Aspose.one");
   IList<RichText> textNodes = oneFile.GetChildNodes<RichText>();
   foreach (RichText richText in textNodes)
   {
      foreach (KeyValuePair<string, string> kvp in replacements)
      {
         richText.Replace(kvp.Key, kvp.Value);
      }
   }
   dataDir += "ReplaceTextOnAllPages_out.pdf";
   oneFile.Save(dataDir, SaveFormat.Pdf);

Ukazuje, jak získat text z buněk tabulky.

string dataDir = RunExamples.GetDataDir_Tables();
   Document document = new Document(dataDir + "Sample1.one");
   IList<Table> nodes = document.GetChildNodes<Table>();
   foreach (Table table in nodes)
   {
       foreach (TableRow row in table)
       {
           IList<TableCell> cells = row.GetChildNodes<TableCell>();
           foreach (TableCell cell in cells)
           {
               string text = string.Join(Environment.NewLine, cell.GetChildNodes<RichText>().Select(e => e.Text)) + Environment.NewLine;
               Console.WriteLine(text);
           }
       }
   }

Ukazuje, jak vytvořit dokument a uložit ho ve formátu html pomocí výchozích možností.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = doc.AppendChildLast(new Page());
   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
      }
   };
   dataDir = dataDir + "CreateOneNoteDocAndSaveToHTML_out.html";
   doc.Save(dataDir);

Ukazuje, jak přidat nový odstavec s označením.

string dataDir = RunExamples.GetDataDir_Tags();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   OutlineElement outlineElem = new OutlineElement(doc);
   ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   RichText text = new RichText(doc) { Text = "OneNote text.", ParagraphStyle = textStyle };
   text.Tags.Add(NoteTag.CreateYellowStar());
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddTextNodeWithTag_out.one";
   doc.Save(dataDir);

Ukazuje, jak vytvořit dokument a uložit v html formátu specifikovaný rozsah stránek.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = doc.AppendChildLast(new Page());
   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
      }
   };
   dataDir = dataDir + "CreateAndSavePageRange_out.html";
   doc.Save(dataDir, new HtmlSaveOptions
   {
      PageCount = 1,
      PageIndex = 0
   });

Ukazuje, jak získat přístup k detailům značky.

string dataDir = RunExamples.GetDataDir_Tags();
   Document oneFile = new Document(dataDir + "TagFile.one");
   IList<RichText> nodes = oneFile.GetChildNodes<RichText>();
   foreach (RichText richText in nodes)
   {
       var tags = richText.Tags.OfType<Notetag>();
       if (tags.Any())
       {
           Console.WriteLine($"Text: {richText.Text}");
           foreach (var noteTag in tags)
           {
               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}");
           }
       }
   }

Ukazuje, jak vytvořit dokument s textem.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = new Page(doc);
   Outline outline = new Outline(doc);
   OutlineElement outlineElem = new OutlineElement(doc);
   ParagraphStyle textStyle = new ParagraphStyle
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   RichText text = new RichText(doc)
   {
      Text = "Hello OneNote text!",
      ParagraphStyle = textStyle
   };
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir += "CreateDocWithSimpleRichText_out.one";
   doc.Save(dataDir);

Ukazuje, jak zadat nový seznam s čínským číslem.

string dataDir = RunExamples.GetDataDir_Text();
   Aspose.Note.Document doc = new Aspose.Note.Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle
   {
      FontColor = Color.Black,
      FontName = "Arial",
      FontSize = 10
   };
   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);
   dataDir = dataDir + "InsertChineseNumberList_out.one";
   doc.Save(dataDir);

Ukazuje, jak vložit nový bulleted lis.

string dataDir = RunExamples.GetDataDir_Text();
   Aspose.Note.Document doc = new Aspose.Note.Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   OutlineElement outlineElem1 = new OutlineElement(doc) { NumberList = new NumberList("*", "Arial", 10) };
   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);
   outline.AppendChildLast(outlineElem1);
   outline.AppendChildLast(outlineElem2);
   outline.AppendChildLast(outlineElem3);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "ApplyBulletsOnText_out.one";
   doc.Save(dataDir);

Ukazuje, jak zadat nový seznam s číslem.

string dataDir = RunExamples.GetDataDir_Text();
   Document doc = new Document();
   Aspose.Note.Page page = new Aspose.Note.Page(doc);
   Outline outline = new Outline(doc);
   ParagraphStyle defaultStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
   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);
   outline.AppendChildLast(outlineElem1);
   outline.AppendChildLast(outlineElem2);
   outline.AppendChildLast(outlineElem3);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "ApplyNumberingOnText_out.one";
   doc.Save(dataDir);

Ukažte, jak připravit vzor na týdenní schůzku.

string dataDir = RunExamples.GetDataDir_Tags();
   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"));

Ukazuje, jak připojit hypertextový odkaz k textu.

string dataDir = RunExamples.GetDataDir_Tasks();
   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);
   outline.AppendChildLast(outlineElem);
   Title title = new Title() { TitleText = titleText };
   Page page = new Note.Page() { Title = title };
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddHyperlink_out.one";
   doc.Save(dataDir);

TextRuns

Dostane sbírku textů běží.

public IEnumerable<textrun> TextRuns
   {
      get;
   }

Hodnota nemovitosti

IEnumerable < TextRun >

Methods

Přijímání (DocumentVisitor)

Přijímá návštěvníka nodu.

public override void Accept(Aspose.Words.DocumentVisitor visitor)
   {
   }

Parameters

visitor DocumentVisitor

Předmět třídy je odvozen od Aspose.Note.DocumentVisitor.

Příloha (string, TextStyle)

Přidejte řádek do konce.

public RichText Append(string value, TextStyle style)
   {
      return new RichText()
      {
         AppendedText = value,
         Style = style
      };
   }

Parameters

value string

a přidanou hodnotu.

style TextStyle

Styl přidaného řetězce.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Examples

Nastavení prokazovacího jazyka pro text.

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

Manipulace textovým formátem pomocí stylu odstavce.

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

Ukazuje, jak připojit hypertextový odkaz k textu.

string dataDir = RunExamples.GetDataDir_Tasks();
   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()
      .Append("This is ", textStyleRed)
      .Append("hyperlink", textStyleHyperlink)
      .Append(". This text is not a hyperlink.", TextStyle.Default);
   OutlineElement outlineElem = new OutlineElement();
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   Title title = new Title() { TitleText = titleText };
   Page page = new Note.Page() { Title = title };
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddHyperlink_out.one";
   doc.Save(dataDir);

Ukazuje, jak vytvořit dokument s formátovaným bohatým textem.

string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
   Document doc = new Document();
   Page page = new Page();
   Title title = new Title();
   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;
   page.Title = title;
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "CreateDocWithFormattedRichText_out.one";
   doc.Save(dataDir);

Příslušenství ( String )

Přidejte řádek do posledního textového rozsahu.

public RichText Append(string value)
   {
      return new RichText().Append(value);
   }

Parameters

value string

a přidanou hodnotu.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Examples

Manipulace textovým formátem pomocí stylu odstavce.

var document = new Document();
   var page = new Page();
   var outline = new Outline();
   var outlineElem = new OutlineElement();
   var text = new RichText()
      .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"));

Ukazuje, jak připojit hypertextový odkaz k textu.

string dataDir = RunExamples.GetDataDir_Tasks();
   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()
      .Append("This is ", textStyleRed)
      .Append("hyperlink", textStyleHyperlink)
      .Append(". This text is not a hyperlink.", TextStyle.Default);
   OutlineElement outlineElem = new OutlineElement();
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   Title title = new Title() { TitleText = titleText };
   Page page = new Note.Page() { Title = title };
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddHyperlink_out.one";
   doc.Save(dataDir);

Příslušenství ( String )

Přidejte řádek na přední straně prvního textového pásma.

public RichText AppendFront(string value)
   {
      return new RichText()
      {
         Text = value + _richText.Text
      };
   }

Parameters

value string

a přidanou hodnotu.

Returns

RichText

Příslušenství k Aspose.Note.RichText

AppendFront (string, textový styl)

Přidejte řetězec na čelní stranu.

public RichText AppendFront(string value, TextStyle style)
   {
      return _document.RangeSparse(_currentParagraph.Start, 0).InsertNode(new CmfRun(value) { Style = style });
   }

Parameters

value string

a přidanou hodnotu.

style TextStyle

Styl přidaného řetězce.

Returns

RichText

Příslušenství k Aspose.Note.RichText

jasné )

Obsah tohoto případu je zřejmý.

public RichText Clear()
{
    Clear(); // Assuming that there is a method named 'Clear' in the base class or an extension method
    return this;
}

Returns

RichText

Příslušenství k Aspose.Note.RichText

Zobrazit číslice()

Vrátí enumerátor, který iteruje znaky tohoto RichText objektu.

public IEnumerator<char> GetEnumerator()
   {
   }

Returns

IEnumerator < char >

Systém. kolekce a číslice.

IndexOf (string, int a int, StringComparison)

Vrací nulový index prvního výskytu specifikovaného řetězce v aktuální instanci.

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

Parameters

value string

a její hodnotu.

startIndex int

Začáteční vyhledávací pozice

count int

Na počítán.

comparisonType StringComparison

Typ vyhledávání k použití pro specifikovaný řetězec

Returns

int

Vlastní systém.Int32.

IndexOf (string, int a StringComparison)

Vrací nulový index prvního výskytu specifikovaného řetězce v aktuálním příkladu.Parametry určují počáteční vyhledávací polohu v současném řádku a typ vyhlídky, který se má použít pro specifikovaný řetízek.

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

Parameters

value string

a její hodnotu.

startIndex int

Začáteční vyhledávací pozice

comparisonType StringComparison

Typ vyhledávání k použití pro specifikovaný řetězec

Returns

int

Vlastní systém.Int32.

IndexOf (char, int a int)

Vrátí index na bázi nuly prvního výskytu uvedeného charakteru v tomto případě. Vyhledávání začíná v určitém charakterovém postavení a zkoumá určitý počet charakterových pozic.

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

Parameters

value char

a její hodnotu.

startIndex int

Začáteční vyhledávací pozice

count int

Na počítán.

Returns

int

Vlastní systém.Int32.

IndexOf (string a StringComparison)

Vrátí nulový index prvního výskytu specifikovaného řetězce v aktuálním příkladu. parametr určuje typ vyhledávání, který se má použít pro specifikovaný řádek.

public int IndexOf(string value, StringComparison comparisonType)
   {
   }

Parameters

value string

a její hodnotu.

comparisonType StringComparison

Typ vyhledávání k použití pro specifikovaný řetězec

Returns

int

Vlastní systém.Int32.

IndexOf (string, int a int)

Vrátí index na bázi nuly prvního výskytu specifikovaného řetězce v tomto případě. Vyhledávání začíná na specifikovaném postavení znaku a zkoumá určitý počet položek znaků.

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

Parameters

value string

a její hodnotu.

startIndex int

Začáteční vyhledávací pozice

count int

Na počítán.

Returns

int

Vlastní systém.Int32.

IndexOf (char a int)

Vrátí nulový index prvního výskytu specifikovaného znaku Unicode v tomto řádku.

public int IndexOf(char value, int startIndex)
   {
   }

Parameters

value char

a její hodnotu.

startIndex int

Začáteční vyhledávací pozice

Returns

int

Vlastní systém.Int32.

IndexOf (stringová)

Vrací nulový index prvního výskytu specifikovaného řetězce v tomto případě.

public int IndexOf(string value)
   {
   }

Parameters

value string

a její hodnotu.

Returns

int

Vlastní systém.Int32.

Výsledky (char )

Vrací nulový index prvního výskytu specifikovaného znaku Unicode v tomto řádku.

public int IndexOf(char value)
   {
   }

Parameters

value char

a její hodnotu.

Returns

int

Vlastní systém.Int32.

IndexOf (string a int)

Vrátí index na bázi nuly prvního výskytu specifikovaného řetězce v tomto případě. Vyhledávání začíná na specifikované poloze znaku.

public int IndexOf(string value, int startIndex)
   {
   }

Parameters

value string

a její hodnotu.

startIndex int

Začáteční vyhledávací pozice

Returns

int

Vlastní systém.Int32.

Vložení (int, string)

Vložte specifikovanou řetězce na specifikované indexové poloze v tomto případě.

public RichText Insert(int startIndex, string value)
   {
      return this._document.Range[startIndex, 0].InsertNode(value, false);
   }

Parameters

startIndex int

Začáteční index.

value string

a její hodnotu.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Exceptions

ArgumentOutOfRangeException

Vložení (int, string, textstyle)

Vložte konkrétní řetězec s specifikovaným stylem na specifikované indexové poloze v tomto příkladu.

public RichText Insert(int startIndex, string value, TextStyle style)
{
}
In this specific example, I have made no changes to the given code as it already follows standard C# formatting conventions. Proper indentation and spacing are in place. If there were any inconsistencies or improvements needed for readability, they would be addressed while maintaining the original logic and variable/method names.

Parameters

startIndex int

Začáteční index.

value string

a její hodnotu.

style TextStyle

V tom stylu.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Exceptions

ArgumentOutOfRangeException

Odstranění (int, int)

Odstraňuje určitý počet znaků v aktuálním režimu, který začíná v určité poloze.

public RichText Remove(int startIndex, int count)
   {
   }

Parameters

startIndex int

Začáteční index.

count int

Na počítán.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Exceptions

ArgumentOutOfRangeException

Odstranění (int)

Odstraňuje všechny znaky v aktuálním nastavení, počínaje na určité poloze a pokračuje přes poslední pozici.

public RichText Remove(int startIndex)
   {
   }

Parameters

startIndex int

Začáteční index.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Exceptions

ArgumentOutOfRangeException

Náhrada (char, char)

V tomto případě nahrazuje všechny události specifikovaného charakteru Unicode jiným specifikovaným charakterem.

public RichText Replace(char oldChar, char newChar)
   {
   }

Parameters

oldChar char

A starý char.

newChar char

A nový char.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Náhrada (string a string)

Změní všechny události určitého řetězce v aktuálním případě jiným specifikovaným řádkem.

public RichText Replace(string oldValue, string newValue)
   {
   }

Parameters

oldValue string

a staré hodnoty.

newValue string

a novou hodnotu.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Examples

Ukazuje, jak projít textem stránky a udělat náhradu.

string dataDir = RunExamples.GetDataDir_Text();
   Dictionary<string, string> replacements = new Dictionary<string, string>();
   replacements.Add("voice over", "voice over new text");
   Document oneFile = new Document(dataDir + "Aspose.one");
   IList<Page> pageNodes = oneFile.GetChildNodes<Page>();
   IList<RichText> textNodes = pageNodes[0].GetChildNodes<RichText>();
   foreach (RichText richText in textNodes)
   {
       foreach (KeyValuePair<string, string> kvp in replacements)
       {
           richText.Replace(kvp.Key, kvp.Value);
       }
   }
   dataDir = dataDir + "ReplaceTextOnParticularPage_out.pdf";
   oneFile.Save(dataDir, Aspose.Words.SaveFormat.Pdf);

Ukazuje, jak vytvořit nový dokument nahrazováním speciálních textových kusů v šabloně.

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" }
   };
   var document = new Document(Path.Combine(dataDir, "JobOffer.one"));
   foreach (var richText in document.GetChildNodes<Aspose.Words.RichText>())
   {
       foreach (KeyValuePair<string, string> replace in D)
       {
           richText.Replace($"${{{replace.Key}}}", replace.Value);
       }
   }
   document.Save(Path.Combine(dataDir, "JobOffer_out.one"));

Exceptions

ArgumentNullException

ArgumentException

Náhrada (string, string, TextStyle)

Změní všechny události určitého řetězce v aktuálním příkladu jiným specifikovaným řádkem ve stanoveném stylu.

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

Parameters

oldValue string

a staré hodnoty.

newValue string

a novou hodnotu.

style TextStyle

Styl nové hodnoty.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Exceptions

ArgumentNullException

ArgumentException

Třída (params char)[])

Odstraňuje všechny vedoucí a sledující události souboru znaků uvedených v řadě.

public RichText Trim(params char[] trimChars)
   {
   }

Parameters

trimChars char []a[]

Třída na vozíky.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Příslušenství (char )

Odstraňuje všechny vedoucí a sledující případy znaku.

public RichText Trim(char trimChar)
   {
   }

Parameters

trimChar char

Třetí čar.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Trojice)

Odstraňuje všechny vedoucí a sledující znaky bílého prostoru.

public RichText Trim()
   {
      return new RichText(this.Text.Trim());
   }

Returns

RichText

Příslušenství k Aspose.Note.RichText

Třetí díl (params char)[])

Odstraňuje všechny sledující události souboru znaků uvedených v řadě.

public RichText TrimEnd(params char[] trimChars)
   {
       return this.Text.TrimEnd(trimChars);
   }

Parameters

trimChars char []a[]

Třída na vozíky.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Čtvrteční ( Char )

Odstraňuje všechny trailující události charakteru.

public RichText TrimEnd(char trimChar)
   {
   }

Parameters

trimChar char

Třetí čar.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Čtvrteční ()

Odstraňuje všechny trailing bílého prostoru znaky.

public RichText TrimEnd()
   {
      return new RichText(this.Text.TrimEnd());
   }

Returns

RichText

Příslušenství k Aspose.Note.RichText

TrimStart (params char)[])

Odstraňuje všechny hlavní události souboru znaků uvedených v řadě.

public RichText TrimStart(params char[] trimChars)
   {
      return new RichText(this.Text.TrimStart(trimChars));
   }

Parameters

trimChars char []a[]

Třída na vozíky.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Začátek (char)

Odstraňuje všechny hlavní události určitého charakteru.

public RichText TrimStart(char trimChar)
   {
      return new RichText(TrimStart(text, trimChar));
   }

Parameters

trimChar char

Třetí čar.

Returns

RichText

Příslušenství k Aspose.Note.RichText

Začátek (

Odstraňuje všechny přední znaky bílého prostoru.

public RichText TrimStart()
   {
      return new RichText(this.Text.TrimStart());
   }

Returns

RichText

Příslušenství k Aspose.Note.RichText

 Čeština