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

新しい弾丸リスを入力する方法を示します。

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 コレクションに適合する TextTyle オブジェクトがない場合に使用されます。

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

新しい弾丸リスを入力する方法を示します。

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

1段落のすべてのタグのリストを取得します。

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

新しい弾丸リスを入力する方法を示します。

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

受け入れ(ドキュメント訪問者)

ノードの訪問者を受け入れる。

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

Parameters

visitor DocumentVisitor

クラスのオブジェクトは Aspose.Note.DocumentVisitor から引き出されます。

Append(ストリング、テキストスタイル)

結末にラインを追加します。

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

Parameters

value string

付加価値。

style TextStyle

追加ストレッチのスタイル

Returns

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

アポセス・ノート・リッチテキスト

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

フロント(ストリング)

最初のテキスト範囲の前面にラインを追加します。

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

Parameters

value string

付加価値。

Returns

RichText

アポセス・ノート・リッチテキスト

AppendFront(ストリング、テキストスタイル)

前線にラインを追加します。

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

アポセス・ノート・リッチテキスト

明るい( )

この事件の内容を明らかにする。

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

Returns

RichText

アポセス・ノート・リッチテキスト

編集者( )

この RichText オブジェクトのキャラクターを通じてイーテレートするリストを返します。

public IEnumerator<char> GetEnumerator()
   {
   }

Returns

IEnumerator < char >

システム・コレクション・IEnumerator

インデックスオフ(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

インデックスオフ(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

インデックスオフ(ストリング、ストリング比較)

ゼロベースの指数を現在の例で指定されたストレッチの最初の発生を返します. パラメーターは、指定したストリッチのために使用する検索の種類を指定します。

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

インデックスオフ(char、int)

この列で指定されたユニコード文字の最初の出現のゼロベースのインデックスを返します. 検索は特定の文字位置で始まります。

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

Parameters

value char

価値を。

startIndex int

出発検索ポジション

Returns

int

システム・インテル32

インデックスオフ(ストリング)

ゼロベースの指数は、この例で指定された列の最初の発生を返します。

public int IndexOf(string value)
   {
   }

Parameters

value string

価値を。

Returns

int

システム・インテル32

IndexOf(チャー)

この列で指定されたユニコード文字の最初の出現のゼロベースの指数を返します。

public int IndexOf(char value)
   {
   }

Parameters

value char

価値を。

Returns

int

システム・インテル32

インデックスオフ(string、int)

この例で指定された列の最初の発生のゼロベースのインデックスを返します. 検索は特定のキャラクターの位置で始まります。

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

Parameters

value string

価値を。

startIndex int

出発検索ポジション

Returns

int

システム・インテル32

入力(Int、String)

このインスタンスで指定されたインデックスポジションに特定のラインを入力します。

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

Parameters

startIndex int

スタートインデックス

value string

価値を。

Returns

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

アポセス・ノート・リッチテキスト

Exceptions

ArgumentOutOfRangeException

削除(int、int)

特定の位置から始まる現在の例で指定された数の文字を削除します。

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

Parameters

startIndex int

スタートインデックス

count int

数値です。

Returns

RichText

アポセス・ノート・リッチテキスト

Exceptions

ArgumentOutOfRangeException

削除(int)

現状のすべてのキャラクターを削除し、指定された位置から始まり、最後の位置を継続します。

public RichText Remove(int startIndex)
   {
   }

Parameters

startIndex int

スタートインデックス

Returns

RichText

アポセス・ノート・リッチテキスト

Exceptions

ArgumentOutOfRangeException

代替(チャー、チャール)

この例では、特定の Unicode キャラクターのすべての発生を別の指定された Unikode カタツムリで置き換えます。

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

Parameters

oldChar char

古いタクル。

newChar char

新車です。

Returns

RichText

アポセス・ノート・リッチテキスト

変換(ストリング、ストリング)

特定の列のすべての発生を、現在の例で別の指定された列で置き換える。

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

Parameters

oldValue string

古い価値。

newValue string

新しい価値。

Returns

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

代替(ストリング、ストリング、テキストスタイル)

特定のストレッチのすべての発生を現在の例で別の指定されたストリッチで置き換える。

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

Parameters

oldValue string

古い価値。

newValue string

新しい価値。

style TextStyle

新しい価値のスタイル

Returns

RichText

アポセス・ノート・リッチテキスト

Exceptions

ArgumentNullException

ArgumentException

トリム(パラム・チャー)[])

連続で指定されたキャラクターのセットのすべての指導および追跡イベントを削除します。

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

Parameters

trimChars char ( )

トラックのトリム。

Returns

RichText

アポセス・ノート・リッチテキスト

トリム(チャー)

キャラクターのすべての指導および追跡の例を削除します。

public RichText Trim(char trimChar)
   {
   }

Parameters

trimChar char

トリム・チャー

Returns

RichText

アポセス・ノート・リッチテキスト

トリム( )

ホワイトスペースのキャラクターをすべて削除し、追跡します。

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

Returns

RichText

アポセス・ノート・リッチテキスト

パラム・チャー(Params Char)[])

連続で指定されたキャラクターのセットのすべての追跡イベントを削除します。

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

Parameters

trimChars char ( )

トラックのトリム。

Returns

RichText

アポセス・ノート・リッチテキスト

トリムエンド(チャー)

すべてのキャラクターの追跡的な出来事を除去します。

public RichText TrimEnd(char trimChar)
   {
   }

Parameters

trimChar char

トリム・チャー

Returns

RichText

アポセス・ノート・リッチテキスト

トリム( )

すべてのホワイトスペースキャラクターを追跡します。

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

Returns

RichText

アポセス・ノート・リッチテキスト

トリムスタート(パラムチャー)[])

順序で指定されたキャラクターのセットのすべての主要な発生を削除します。

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

Parameters

trimChars char ( )

トラックのトリム。

Returns

RichText

アポセス・ノート・リッチテキスト

トリムスタート(チャー)

特定のキャラクターのすべての主要な出来事を除去します。

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

Parameters

trimChar char

トリム・チャー

Returns

RichText

アポセス・ノート・リッチテキスト

トリムスタート( )

すべての主要なホワイトスペースキャラクターを削除します。

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

Returns

RichText

アポセス・ノート・リッチテキスト

 日本語