Class RichText

Class RichText

Nama dari : Aspose.Note Perhitungan: Aspose.Note.dll (25.4.0)

Menampilkan teks yang kaya.

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

anggota yang diwarisi

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

Menunjukkan bagaimana untuk mendapatkan semua teks dari dokumen.

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

Menunjukkan bagaimana untuk mendapatkan semua teks dari halaman.

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

Mari kita menekankan judul halaman di antara tajuk lain dengan meningkatkan ukuran font.

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

Menunjukkan bagaimana untuk mendapatkan teks dari setiap urutan tabel.

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

Menunjukkan bagaimana untuk mendapatkan teks dari tabel.

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

Mari kita menekankan perubahan terkini teks dengan penekanan.

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

Menunjukkan cara mengatur judul untuk halaman.

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

Menetapkan bahasa bukti untuk teks.

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

Menunjukkan bagaimana untuk melewati semua halaman dan membuat penggantian dalam teks.

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

Manipulasi dengan format teks menggunakan gaya paragraf.

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

Menunjukkan cara mendapatkan teks dari sel-sel tabel.

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

Menunjukkan bagaimana untuk melewati teks halaman dan membuat penggantian.

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

Menunjukkan cara membuat dokumen dan menyimpannya dalam format html menggunakan opsi default.

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

Menunjukkan cara menambahkan paragraf baru dengan tag.

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

Menunjukkan cara membuat dokumen dan menyimpan dalam format html berbagai halaman yang ditentukan.

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

Menunjukkan bagaimana untuk mengakses detail tag.

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

Menunjukkan cara membuat dokumen dengan teks.

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

Menunjukkan cara memasukkan daftar baru dengan angka Cina.

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

Menunjukkan cara memasukkan lis bullet baru.

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

Menunjukkan cara memasukkan daftar baru dengan nombor.

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

Menunjukkan bagaimana mempersiapkan template untuk pertemuan mingguan.

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

Menunjukkan cara menghubungkan hyperlink ke teks.

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

Kekuatan ( )

Initifikasi instansi baru dari kelas Aspose.Note.RichText.

public RichText()
   {
   }

Properties

Alignment

Mendapatkan atau menetapkan penyesuaian.

public HorizontalAlignment Alignment
   {
      get;
      set;
   }

Nilai Properti

HorizontalAlignment

IsTitleDate

Dapatkan nilai yang menunjukkan apakah elemen RichText mengandung tanggal dalam judul halaman.

public bool IsTitleDate
   {
      get;
   }

Nilai Properti

bool

IsTitleText

Dapatkan nilai yang menunjukkan apakah elemen RichText mengandung teks judul halaman.

public bool IsTitleText
   {
      get;
   }

Nilai Properti

bool

IsTitleTime

Dapatkan nilai yang menunjukkan apakah elemen RichText mengandung waktu dalam judul halaman.

public bool IsTitleTime
   {
      get;
   }

Nilai Properti

bool

LastModifiedTime

Dapatkan atau menetapkan waktu yang terakhir diubah.

public DateTime LastModifiedTime
   {
      get;
      set;
   }

Nilai Properti

DateTime

Examples

Mari kita menekankan perubahan terkini teks dengan penekanan.

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

Dapatkan panjang teks.

public int Length
   {
      get;
   }

Nilai Properti

int

LineSpacing

Dapatkan atau menetapkan garis spacing.

public float? LineSpacing
   {
      get;
      set;
   }

Nilai Properti

float ?

ParagraphStyle

Dapatkan atau menetapkan gaya paragraf.Tetapan ini digunakan jika tidak ada objek TextStyle yang sepadan dalam koleksi Aspose.Note.RichText.Styles atau objek ini tidak menentukan tetapan yang diperlukan.

public ParagraphStyle ParagraphStyle
   {
      get;
      set;
   }

Nilai Properti

ParagraphStyle

Examples

Mari kita menekankan judul halaman di antara tajuk lain dengan meningkatkan ukuran font.

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

Menunjukkan cara menerapkan Dark theme style ke dalam dokumen.

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

Mari kita menekankan perubahan terkini teks dengan penekanan.

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

Menunjukkan cara mengatur judul untuk halaman.

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

Manipulasi dengan format teks menggunakan gaya paragraf.

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

Menunjukkan cara menambahkan paragraf baru dengan tag.

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

Menunjukkan bagaimana untuk mengakses detail tag.

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

Menunjukkan cara memasukkan daftar baru dengan angka Cina.

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

Menunjukkan cara memasukkan lis bullet baru.

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

Menunjukkan cara memasukkan daftar baru dengan nombor.

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

Menunjukkan bagaimana mempersiapkan template untuk pertemuan mingguan.

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

Menunjukkan cara menghubungkan hyperlink ke teks.

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

Dapatkan atau menetapkan jumlah ruang minimum setelah itu.

public float? spaceAfter { get; set; }

Nilai Properti

float ?

SpaceBefore

Dapatkan atau menetapkan jumlah ruang minimum sebelumnya.

public float? SpaceBefore { get; set; }

Nilai Properti

float ?

Styles

Mendapatkan gaya

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

Nilai Properti

IEnumerable dan lt; TextStyle >

Examples

Menunjukkan cara menyusun tabel dengan teks dengan berbagai gaya.

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

Dapatkan daftar semua tag dari satu paragraf.

public List<intag> Tags { get; }

Nilai Properti

List dan lt; ITag >

Examples

Menunjukkan cara mengakses rincian tugas 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

Menerima atau menetapkan teks. string MUST NOT contain any characters of the value 10 (line feed).

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

Nilai Properti

string

Examples

Menunjukkan bagaimana untuk mendapatkan semua teks dari dokumen.

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

Menunjukkan bagaimana untuk mendapatkan semua teks dari halaman.

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

Menunjukkan bagaimana untuk mendapatkan teks dari setiap urutan tabel.

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

Menunjukkan bagaimana untuk mendapatkan teks dari tabel.

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

Menunjukkan cara mengatur judul untuk halaman.

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

Menunjukkan bagaimana untuk melewati semua halaman dan membuat penggantian dalam teks.

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

Menunjukkan cara mendapatkan teks dari sel-sel tabel.

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

Menunjukkan cara membuat dokumen dan menyimpannya dalam format html menggunakan opsi default.

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

Menunjukkan cara menambahkan paragraf baru dengan tag.

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

Menunjukkan cara membuat dokumen dan menyimpan dalam format html berbagai halaman yang ditentukan.

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

Menunjukkan bagaimana untuk mengakses detail tag.

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

Menunjukkan cara membuat dokumen dengan teks.

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

Menunjukkan cara memasukkan daftar baru dengan angka Cina.

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

Menunjukkan cara memasukkan lis bullet baru.

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

Menunjukkan cara memasukkan daftar baru dengan nombor.

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

Menunjukkan bagaimana mempersiapkan template untuk pertemuan mingguan.

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

Menunjukkan cara menghubungkan hyperlink ke teks.

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

Dapatkan koleksi teks berjalan.

public IEnumerable<textrun> TextRuns
   {
      get;
   }

Nilai Properti

IEnumerable dan lt; TextRun >

Methods

Pengunjung (Document Visitor)

Menerima pengunjung dari nod.

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

Parameters

visitor DocumentVisitor

Objek kelas yang berasal dari Aspose.Note.DocumentVisitor.

Pengaturan (String dan TextStyle)

Tambahkan string ke akhir.

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

Parameters

value string

Nilai yang ditambahkan.

style TextStyle

Gaya menambah string.

Returns

RichText

Tuliskan Aspose.Note.RichText

Examples

Menetapkan bahasa bukti untuk teks.

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

Manipulasi dengan format teks menggunakan gaya paragraf.

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

Menunjukkan cara menghubungkan hyperlink ke teks.

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

Menunjukkan cara membuat dokumen dengan format teks yang kaya.

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

Penambahan ( String )

Tambah string ke rentang teks terakhir.

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

Parameters

value string

Nilai yang ditambahkan.

Returns

RichText

Tuliskan Aspose.Note.RichText

Examples

Manipulasi dengan format teks menggunakan gaya paragraf.

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

Menunjukkan cara menghubungkan hyperlink ke teks.

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

Kekuatan ( String )

Tambah string ke bagian depan baris teks pertama.

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

Parameters

value string

Nilai yang ditambahkan.

Returns

RichText

Tuliskan Aspose.Note.RichText

Perbedaan (String dan TextStyle)

Tambah string ke depan.

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

Parameters

value string

Nilai yang ditambahkan.

style TextStyle

Gaya menambah string.

Returns

RichText

Tuliskan Aspose.Note.RichText

dengan jelas (

Membersihkan konten dari instansi ini.

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

Returns

RichText

Tuliskan Aspose.Note.RichText

Menghitung (

Mengembalikan enumerator yang iterasi melalui karakter dari objek RichText ini.

public IEnumerator<char> GetEnumerator()
   {
   }

Returns

IEnumerator dan lt; char >

Sistem.Koleksi dan NUMERATOR

IndexOf (string, int dan int, StringComparison)

Mengembalikan indeks berbasis nol dari kejadian pertama string yang ditentukan dalam instans saat ini.

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

Parameters

value string

dengan nilai tersebut.

startIndex int

Posisi pencarian awal

count int

dan jumlahnya.

comparisonType StringComparison

Jenis pencarian untuk digunakan untuk string yang ditentukan

Returns

int

Kegiatan ini dilakukan dengan sistem.Int32.

IndexOf (string, int dan StringComparison)

Mengembalikan indeks berbasis nol dari penampilan pertama string yang ditentukan dalam instansi saat ini. Parameter menentukan posisi pencarian awal dalam string semasa dan jenis carian untuk digunakan untuk string tersebut.

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

Parameters

value string

dengan nilai tersebut.

startIndex int

Posisi pencarian awal

comparisonType StringComparison

Jenis pencarian untuk digunakan untuk string yang ditentukan

Returns

int

Kegiatan ini dilakukan dengan sistem.Int32.

Indeks (char, int dan int)

Mengembalikan indeks berbasis nol dari penampilan pertama karakter yang ditentukan dalam instansi ini. pencarian dimulai di posisi karakter tertentu dan memeriksa sejumlah karakter posisi.

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

Parameters

value char

dengan nilai tersebut.

startIndex int

Posisi pencarian awal

count int

dan jumlahnya.

Returns

int

Kegiatan ini dilakukan dengan sistem.Int32.

IndexOf (String dan StringComparison)

Mengembalikan indeks berbasis nol dari penampilan pertama string yang ditentukan dalam contoh saat ini. parameter menentukan jenis pencarian yang akan digunakan untuk string tersebut.

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

Parameters

value string

dengan nilai tersebut.

comparisonType StringComparison

Jenis pencarian untuk digunakan untuk string yang ditentukan

Returns

int

Kegiatan ini dilakukan dengan sistem.Int32.

Indeks (string, int dan int)

Mengembalikan indeks berbasis nol dari munculnya baris pertama yang ditentukan dalam instansi ini. pencarian dimulai di posisi karakter tertentu dan memeriksa jumlah posisi character tertentu.

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

Parameters

value string

dengan nilai tersebut.

startIndex int

Posisi pencarian awal

count int

dan jumlahnya.

Returns

int

Kegiatan ini dilakukan dengan sistem.Int32.

Indeks dari (char, int)

Mengembalikan indeks berbasis nol dari penampilan pertama karakter Unicode yang ditentukan dalam string ini. pencarian dimulai di posisi karakter tertentu.

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

Parameters

value char

dengan nilai tersebut.

startIndex int

Posisi pencarian awal

Returns

int

Kegiatan ini dilakukan dengan sistem.Int32.

Indeks dari String (String)

Mengembalikan indeks berbasis nol dari penampilan pertama string yang ditentukan dalam instansi ini.

public int IndexOf(string value)
   {
   }

Parameters

value string

dengan nilai tersebut.

Returns

int

Kegiatan ini dilakukan dengan sistem.Int32.

Indeks dari (char)

Mengembalikan indeks berbasis nol dari penampilan pertama karakter Unicode yang ditentukan dalam string ini.

public int IndexOf(char value)
   {
   }

Parameters

value char

dengan nilai tersebut.

Returns

int

Kegiatan ini dilakukan dengan sistem.Int32.

Indikator (string dan int)

Mengembalikan indeks berbasis nol dari penampilan pertama string yang ditentukan dalam instansi ini. pencarian dimulai di posisi karakter tertentu.

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

Parameters

value string

dengan nilai tersebut.

startIndex int

Posisi pencarian awal

Returns

int

Kegiatan ini dilakukan dengan sistem.Int32.

Menggunakan string (int, string)

Masukkan string tertentu di posisi indeks tertentu dalam instansi ini.

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

Parameters

startIndex int

Indeks awalnya.

value string

dengan nilai tersebut.

Returns

RichText

Tuliskan Aspose.Note.RichText

Exceptions

ArgumentOutOfRangeException

Insertifikasi (int, string, textstyle)

Masukkan string tertentu dengan gaya tertentu pada posisi indeks tertentu dalam instansi ini.

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

Indeks awalnya.

value string

dengan nilai tersebut.

style TextStyle

dengan gaya .

Returns

RichText

Tuliskan Aspose.Note.RichText

Exceptions

ArgumentOutOfRangeException

Menghilangkan (int, int)

Menghapus jumlah karakter yang ditentukan dalam instansi saat ini yang dimulai pada posisi tertentu.

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

Parameters

startIndex int

Indeks awalnya.

count int

dan jumlahnya.

Returns

RichText

Tuliskan Aspose.Note.RichText

Exceptions

ArgumentOutOfRangeException

Untuk menghapus (int)

Menghapus semua karakter dalam instans saat ini, mulai di posisi tertentu dan melanjutkan melalui posisi terakhir.

public RichText Remove(int startIndex)
   {
   }

Parameters

startIndex int

Indeks awalnya.

Returns

RichText

Tuliskan Aspose.Note.RichText

Exceptions

ArgumentOutOfRangeException

Penggantian (char dan char)

Mengganti semua kejadian karakter Unicode yang ditentukan dalam instansi ini dengan karakter UniCode lain.

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

Parameters

oldChar char

Kereta yang lama.

newChar char

dengan kereta baru.

Returns

RichText

Tuliskan Aspose.Note.RichText

Penggantian (string dan string)

Mengganti semua kejadian dari string tertentu dalam instans saat ini dengan string lain yang ditentukan.

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

Parameters

oldValue string

Nilai yang lama.

newValue string

Nilai yang baru.

Returns

RichText

Tuliskan Aspose.Note.RichText

Examples

Menunjukkan bagaimana untuk melewati teks halaman dan membuat penggantian.

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

Menunjukkan cara menghasilkan dokumen baru dengan menggantikan bagian teks khusus dalam template.

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

Penggantian (string, string, TextStyle)

Mengganti semua kejadian dari string tertentu dalam contoh saat ini dengan string lain dalam gaya tertentu.

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

Parameters

oldValue string

Nilai yang lama.

newValue string

Nilai yang baru.

style TextStyle

gaya dari nilai baru.

Returns

RichText

Tuliskan Aspose.Note.RichText

Exceptions

ArgumentNullException

ArgumentException

Tembok (params char)[])

Menghapus semua peristiwa yang memimpin dan mengejar dari satu set karakter yang ditentukan dalam satu urutan.

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

Parameters

trimChars char [ ]

Tembok yang berlimpah.

Returns

RichText

Tuliskan Aspose.Note.RichText

Keterangan ( Char )

Menghapus semua contoh yang memimpin dan mengejar karakter.

public RichText Trim(char trimChar)
   {
   }

Parameters

trimChar char

Untuk trim char.

Returns

RichText

Tuliskan Aspose.Note.RichText

Tembok (

Menghapus semua karakter yang memimpin dan mengejar ruang putih.

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

Returns

RichText

Tuliskan Aspose.Note.RichText

Langkah-langkah untuk Params Char[])

Menghapus semua kejadian trailing dari satu set karakter yang ditentukan dalam satu urutan.

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

Parameters

trimChars char [ ]

Tembok yang berlimpah.

Returns

RichText

Tuliskan Aspose.Note.RichText

Kemenangan ( Char )

Menghilangkan semua kejadian trailing dari karakter.

public RichText TrimEnd(char trimChar)
   {
   }

Parameters

trimChar char

Untuk trim char.

Returns

RichText

Tuliskan Aspose.Note.RichText

Ketiga (3)

Menghapus semua karakter ruang putih yang mengejar.

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

Returns

RichText

Tuliskan Aspose.Note.RichText

Langkah-langkah yang perlu dilakukan (params char[])

Menghapus semua kejadian utama dari satu set karakter yang ditentukan dalam satu urutan.

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

Parameters

trimChars char [ ]

Tembok yang berlimpah.

Returns

RichText

Tuliskan Aspose.Note.RichText

Langkah awal (char)

Menghapus semua kejadian utama dari karakter tertentu.

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

Parameters

trimChar char

Untuk trim char.

Returns

RichText

Tuliskan Aspose.Note.RichText

Perkembangan (

Menghapus semua karakter utama ruang putih.

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

Returns

RichText

Tuliskan Aspose.Note.RichText

 Indonesia