Class RichText

Class RichText

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

Това е богат текст.

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

наследници

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

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

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

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

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

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

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

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

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

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

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

Нека подчертаем най-новите промени в текста, като се подчертае.

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

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

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

Настройване на доказателствения език за текст.

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

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

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

Манипулирайте текстовия формат с помощта на стила на параграфа.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Показва как да се вмъкне нов булетен 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);

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

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

Показва как да се подготви шаблон за седмично събрание.

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

Показва как да се свърже хипервръзка към текст.

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

Рихтекст ()

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

public RichText()
   {
   }

Properties

Alignment

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

public HorizontalAlignment Alignment
   {
      get;
      set;
   }

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

HorizontalAlignment

IsTitleDate

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

public bool IsTitleDate
   {
      get;
   }

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

bool

IsTitleText

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

public bool IsTitleText
   {
      get;
   }

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

bool

IsTitleTime

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

public bool IsTitleTime
   {
      get;
   }

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

bool

LastModifiedTime

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

public DateTime LastModifiedTime
   {
      get;
      set;
   }

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

DateTime

Examples

Нека подчертаем най-новите промени в текста, като се подчертае.

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

Налице е дължината на текста.

public int Length
   {
      get;
   }

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

int

LineSpacing

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

public float? LineSpacing
   {
      get;
      set;
   }

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

float ?

ParagraphStyle

Получава или поставя стила на параграф.Тези настройки се използват, ако в колекцията на Aspose.Note.RichText.Styles няма съвпадение с обекта TextSstyle или този обект не посочва необходимата настройка.

public ParagraphStyle ParagraphStyle
   {
      get;
      set;
   }

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

ParagraphStyle

Examples

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

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

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

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

Нека подчертаем най-новите промени в текста, като се подчертае.

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

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

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

Манипулирайте текстовия формат с помощта на стила на параграфа.

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

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

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

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

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

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

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

Показва как да се вмъкне нов булетен 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);

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

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

Показва как да се подготви шаблон за седмично събрание.

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

Показва как да се свърже хипервръзка към текст.

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

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

public float? spaceAfter { get; set; }

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

float ?

SpaceBefore

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

public float? SpaceBefore { get; set; }

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

float ?

Styles

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

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

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

IEnumerable < TextStyle >

Examples

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

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

Получавате списъка на всички етикети на параграф.

public List<intag> Tags { get; }

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

List < ITag >

Examples

Показва как да получите достъп до подробности за задачите на 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

В лентата НЕ трябва да се съдържат никакви знаци от стойността 10 (линейна линия).

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

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

string

Examples

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Показва как да се вмъкне нов булетен 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);

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

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

Показва как да се подготви шаблон за седмично събрание.

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

Показва как да се свърже хипервръзка към текст.

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

Вземете колекцията на текстови курсове.

public IEnumerable<textrun> TextRuns
   {
      get;
   }

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

IEnumerable < TextRun >

Methods

Приемане на документи (DocumentVisitor)

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

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

Parameters

visitor DocumentVisitor

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

Приложение (string, TextStyle)

Добавете лента до края.

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

Parameters

value string

Добавената стойност .

style TextStyle

Стилът на добавената лента.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Examples

Настройване на доказателствения език за текст.

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

Манипулирайте текстовия формат с помощта на стила на параграфа.

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

Показва как да се свърже хипервръзка към текст.

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

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

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

Приложение ( String )

Добавете лента към последното текстово поле.

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

Parameters

value string

Добавената стойност .

Returns

RichText

Заглавието е Aspose.Note.RichText.

Examples

Манипулирайте текстовия формат с помощта на стила на параграфа.

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

Показва как да се свърже хипервръзка към текст.

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

Пътят ( String )

Добавете лента в предната част на първия текстовен диапазон.

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

Parameters

value string

Добавената стойност .

Returns

RichText

Заглавието е Aspose.Note.RichText.

AppendFront (Стринг, TextStyle)

Добавете верига към предната част.

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

Parameters

value string

Добавената стойност .

style TextStyle

Стилът на добавената лента.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Разбира се)

Открива съдържанието на тази инстанция.

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

Returns

RichText

Заглавието е Aspose.Note.RichText.

Изтегляне на броя()

Възвръща списък, който итера чрез символи на този RichText обект.

public IEnumerator<char> GetEnumerator()
   {
   }

Returns

IEnumerator < char >

Система. колекции . IEnumerator .

IndexOf (String, Int, int и StringComparison)

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

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

Parameters

value string

Стойността е.

startIndex int

Начална позиция за търсене

count int

и броя.

comparisonType StringComparison

Типът на търсене, който трябва да се използва за посочената лента

Returns

int

Системът е инт32.

ИндексOf (string, int, StringComparison)

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

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

Parameters

value string

Стойността е.

startIndex int

Начална позиция за търсене

comparisonType StringComparison

Типът на търсене, който трябва да се използва за посочената лента

Returns

int

Системът е инт32.

ИндексOf (char, int и int)

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

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

Parameters

value char

Стойността е.

startIndex int

Начална позиция за търсене

count int

и броя.

Returns

int

Системът е инт32.

ИндексOf (string, StringComparison)

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

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

Parameters

value string

Стойността е.

comparisonType StringComparison

Типът на търсене, който трябва да се използва за посочената лента

Returns

int

Системът е инт32.

ИндексOf (string, int и int)

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

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

Parameters

value string

Стойността е.

startIndex int

Начална позиция за търсене

count int

и броя.

Returns

int

Системът е инт32.

ИндексOf(char, int)

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

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

Parameters

value char

Стойността е.

startIndex int

Начална позиция за търсене

Returns

int

Системът е инт32.

Индексът ( String )

В този случай се връща нулевият индекс на първото възникване на посочената линия.

public int IndexOf(string value)
   {
   }

Parameters

value string

Стойността е.

Returns

int

Системът е инт32.

Индексът (char )

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

public int IndexOf(char value)
   {
   }

Parameters

value char

Стойността е.

Returns

int

Системът е инт32.

ИндексOf (string, int)

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

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

Parameters

value string

Стойността е.

startIndex int

Начална позиция за търсене

Returns

int

Системът е инт32.

Въвеждане (инт и стрийм)

Въведете определена лента в определено индексно положение в тази инстанция.

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

Parameters

startIndex int

Индексът на стартиране.

value string

Стойността е.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Exceptions

ArgumentOutOfRangeException

Въвеждане (int, string, TextStyle)

Въведете определена лента с определен стил в определено индексно положение в тази инстанция.

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

Индексът на стартиране.

value string

Стойността е.

style TextStyle

Стилът е.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Exceptions

ArgumentOutOfRangeException

Изтегляне (int, int)

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

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

Parameters

startIndex int

Индексът на стартиране.

count int

и броя.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Exceptions

ArgumentOutOfRangeException

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

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

public RichText Remove(int startIndex)
   {
   }

Parameters

startIndex int

Индексът на стартиране.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Exceptions

ArgumentOutOfRangeException

Замяна на (Char, Char)

Заменя всички събития на определен Unicode характер в тази инстанция с друг специфициран UnICOD характер.

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

Parameters

oldChar char

Старият танк.

newChar char

Новият танк.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Замяна (string и string)

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

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

Parameters

oldValue string

Старата стойност.

newValue string

Новата стойност е.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Examples

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

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

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

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

Замяна (стринг, строй, TextStyle)

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

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

Parameters

oldValue string

Старата стойност.

newValue string

Новата стойност е.

style TextStyle

Стилът на новата стойност.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Exceptions

ArgumentNullException

ArgumentException

Тръмп (Params Char)[])

Премахва всички водещи и проследяващи събития на набор от знаци, посочени в редица.

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

Parameters

trimChars char []

Тръмпът на камионите.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Тръмп ( Char )

Премахва всички водещи и проследяващи примери на характера.

public RichText Trim(char trimChar)
   {
   }

Parameters

trimChar char

Тръмп за шофьор.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Тръмп ()

Премахва всички водещи и проследяващи черти на бялото пространство.

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

Returns

RichText

Заглавието е Aspose.Note.RichText.

Тръмп (Params Char)[])

Премахва всички проследяващи събития на набор от знаци, посочени в редица.

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

Parameters

trimChars char []

Тръмпът на камионите.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Тръмп ( Char )

Премахва всички проследяващи събития на един характер.

public RichText TrimEnd(char trimChar)
   {
   }

Parameters

trimChar char

Тръмп за шофьор.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Тръмп( )

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

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

Returns

RichText

Заглавието е Aspose.Note.RichText.

TrimStart (Params Char) – Пътеводител[])

Премахва всички водещи събития на набор от знаци, посочени в редица.

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

Parameters

trimChars char []

Тръмпът на камионите.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Продължаване (char )

Премахва всички водещи събития на определен характер.

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

Parameters

trimChar char

Тръмп за шофьор.

Returns

RichText

Заглавието е Aspose.Note.RichText.

Пътеводител(

Премахва всички водещи бели пространствени герои.

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

Returns

RichText

Заглавието е Aspose.Note.RichText.

 Български