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 هرگز یک تنظیم مورد نیاز مشخص نشده باشد.

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 &lt؛ TextStyle >

Examples

نشان می دهد چگونه برای ترکیب یک جدول با متن با سبک های مختلف.

string dataDir = RunExamples.GetDataDir_Text();
   var headerText = new RichText()
   {
       ParagraphStyle = new ParagraphStyle()
       {
           FontSize = 18,
           IsBold = true
       },
       Alignment = HorizontalAlignment.Center
   }
   .Append("Super contest for suppliers.")
   var page = new Page();
   var outline = page.AppendChildLast(new Outline() { HorizontalOffset = 50 });
   outline.AppendChildLast(new OutlineElement()).AppendChildLast(headerText);
   var bodyTextHeader = outline.AppendChildLast(new OutlineElement()).AppendChildLast(new RichText() { ParagraphStyle = ParagraphStyle.Default });
   bodyTextHeader.Append("This is the final ranking of proposals got from our suppliers.");
   var ranking = outline.AppendChildLast(new OutlineElement()).AppendChildLast(new Table());
   var headerRow = ranking.AppendChildFirst(new TableRow());
   var headerStyle = ParagraphStyle.Default;
   headerStyle.IsBold = true;
   var backGroundColor = Color.LightGray;
   foreach (var header in new[] { "Supplier", "Contacts", "Score A", "Score B", "Score C", "Final score", "Attached materials", "Comments" })
   {
       ranking.Columns.Add(new TableColumn());
       headerRow.AppendChildLast(new TableCell() { BackgroundColor = backGroundColor })
              .AppendChildLast(new OutlineElement())
              .AppendChildLast(new RichText() { ParagraphStyle = headerStyle })
               .Append(header);
   }
   for (int i = 0; i < 5; i++)
   {
       backGroundColor = backGroundColor.IsEmpty ? Color.LightGray : Color.Empty;
       var row = ranking.AppendChildLast(new TableRow());
       for (int j = 0; j < ranking.Columns.Count(); j++)
       {
           row.AppendChildLast(new TableCell() { BackgroundColor = backGroundColor })
              .AppendChildLast(new OutlineElement())
              .AppendChildLast(new RichText() { ParagraphStyle = ParagraphStyle.Default });
       }
   }
   foreach (var row in ranking.Skip(1))
   {
       var contactsCell = row.ElementAt(1);
       contactsCell.AppendChildLast(new OutlineElement())
                  .AppendChildLast(new RichText() { ParagraphStyle = ParagraphStyle.Default })
                      .Append("Web: ").Append("link", new TextStyle() { HyperlinkAddress = "www.link.com", IsHyperlink = true });
       contactsCell.AppendChildLast(new OutlineElement())
                  .AppendChildLast(new RichText() { ParagraphStyle = ParagraphStyle.Default })
                      .Append("E-mail: ").Append("mail", new TextStyle() { HyperlinkAddress = "mailto:hi@link.com", IsHyperlink = true });
   }
   var d = new Document();
   d.AppendChildLast(page);
   d.Save(Path.Combine(dataDir, "ComposeTable_out.one"));

Tags

لیست تمام برچسب های یک پاراگراف را دریافت کنید.

public List<intag> Tags { get; }

ارزش املاک

List &lt؛ 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 &lt؛ TextRun >

Methods

پذیرش (DocumentVisitor)

بازدیدکننده ی گره را پذیرفته است.

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

Parameters

visitor DocumentVisitor

موضوع یک کلاس از Aspose.Note.DocumentVisitor گرفته شده است.

بایگانی برچسب ها: String, TextStyle

یک ردیف را به پایان اضافه کنید.

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

Parameters

value string

ارزش افزوده است.

style TextStyle

سبک اضافه کردن نوار

Returns

RichText

بایگانی برچسب ها: 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

بایگانی برچسب ها: RichText

Examples

با استفاده از الگوی پاراگراف به فرمت متن دستکاری کنید.

var document = new Document();
   var page = new Page();
   var outline = new Outline();
   var outlineElem = new OutlineElement();
   var text = new RichText()
      .Append($"DefaultParagraphFontAndSize{Environment.NewLine}")
      .Append($"OnlyDefaultParagraphFont{Environment.NewLine}", new TextStyle() { FontSize = 14 })
      .Append("OnlyDefaultParagraphFontSize", new TextStyle() { FontName = "Verdana" });
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   page.AppendChildLast(outline);
   document.AppendChildLast(page);
   document.Save(Path.Combine(RunExamples.GetDataDir_Text(), "SetDefaultParagraphStyle.one"));

نشان می دهد که چگونه یک هیپر لینک را به یک متن متصل کنیم.

string dataDir = RunExamples.GetDataDir_Tasks();
   Document doc = new Document();
   RichText titleText = new RichText() { ParagraphStyle = ParagraphStyle.Default }.Append("Title!");
   Outline outline = new Outline()
   {
       MaxWidth = 200,
       MaxHeight = 200,
       VerticalOffset = 100,
       HorizontalOffset = 100
   };
   TextStyle textStyleRed = new TextStyle
   {
       FontColor = Color.Red,
       FontName = "Arial",
       FontSize = 10
   };
   TextStyle textStyleHyperlink = new TextStyle
   {
       IsHyperlink = true,
       HyperlinkAddress = "www.google.com"
   };
   RichText text = new RichText()
      .Append("This is ", textStyleRed)
      .Append("hyperlink", textStyleHyperlink)
      .Append(". This text is not a hyperlink.", TextStyle.Default);
   OutlineElement outlineElem = new OutlineElement();
   outlineElem.AppendChildLast(text);
   outline.AppendChildLast(outlineElem);
   Title title = new Title() { TitleText = titleText };
   Page page = new Note.Page() { Title = title };
   page.AppendChildLast(outline);
   doc.AppendChildLast(page);
   dataDir = dataDir + "AddHyperlink_out.one";
   doc.Save(dataDir);

پیاده روی ( String )

اضافه کردن یک نوار به جلوی محدوده متن اول.

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

Parameters

value string

ارزش افزوده است.

Returns

RichText

بایگانی برچسب ها: RichText

بایگانی برچسب ها: String, TextStyle

یک نوار را به جلو اضافه کنید.

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

Parameters

value string

ارزش افزوده است.

style TextStyle

سبک اضافه کردن نوار

Returns

RichText

بایگانی برچسب ها: 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

بایگانی برچسب ها:

یک لیستگر را باز می گرداند که از طریق کاراکترهای این آیتم RichText تکرار می شود.

public IEnumerator<char> GetEnumerator()
   {
   }

Returns

IEnumerator &lt؛ char >

سیستم جمع آوری.IEnumerator

IndexOf (String، Int، int، StringComparison)

بازگرداندن شاخص مبتنی بر صفر از اولین ظهور ردیف مشخص شده در حالت فعلی.

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

Parameters

value string

ارزش آن است.

startIndex int

موقعیت شروع جستجو

count int

شمارش می شود.

comparisonType StringComparison

نوع جستجو برای استفاده از نوار مشخص شده

Returns

int

سیستم .Int32.

IndexOf (string، int، StringComparison)

بازگرداندن شاخص مبتنی بر صفر از اولین ظهور ردیف مشخص شده در حالت فعلی. پارامترها موقعیت جستجوی شروع را در ردی جاری و نوع جستجو برای استفاده برای ردپای خاص مشخص می کنند.

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

Parameters

value string

ارزش آن است.

startIndex int

موقعیت شروع جستجو

comparisonType StringComparison

نوع جستجو برای استفاده از نوار مشخص شده

Returns

int

سیستم .Int32.

IndexOf (چار، int و int)

بازگرداندن شاخص مبتنی بر صفر از اولین ظهور از کاراکتر مشخص شده در این مثال. جستجو در یک موقعیت مشخصی شروع می شود و یک تعداد مشخص از موقعیتی های مشخص را بررسی می کند.

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

Parameters

value char

ارزش آن است.

startIndex int

موقعیت شروع جستجو

count int

شمارش می شود.

Returns

int

سیستم .Int32.

IndexOf (String و StringComparison)

بازگرداندن شاخص مبتنی بر صفر از اولین ظهور ردیف مشخص شده در مثال فعلی یک پارامتر مشخص می کند که نوع جستجوی مورد استفاده برای ردپای تعیین شده است.

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

Parameters

value string

ارزش آن است.

comparisonType StringComparison

نوع جستجو برای استفاده از نوار مشخص شده

Returns

int

سیستم .Int32.

IndexOf (string، int و int)

بازگرداندن شاخص مبتنی بر صفر از اولین ظهور ردیف مشخص شده در این مثال. جستجو در یک موقعیت مشخص کاراکتر آغاز می شود و تعداد مشخصی از مکان های کارکتر را بررسی می کند.

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

Parameters

value string

ارزش آن است.

startIndex int

موقعیت شروع جستجو

count int

شمارش می شود.

Returns

int

سیستم .Int32.

IndexOf (چار، int)

بازگرداندن شاخص مبتنی بر صفر از اولین ظهور از کاراکتر Unicode مشخص شده در این ردیف.

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

Parameters

value char

ارزش آن است.

startIndex int

موقعیت شروع جستجو

Returns

int

سیستم .Int32.

برچسب های ارشیو (String)

بازگرداندن شاخص مبتنی بر صفر از اولین ظهور ردیف مشخص شده در این مثال.

public int IndexOf(string value)
   {
   }

Parameters

value string

ارزش آن است.

Returns

int

سیستم .Int32.

شاخص (char )

بازگرداندن شاخص مبتنی بر صفر از اولین ظهور از شخصیت Unicode مشخص شده در این ردیف.

public int IndexOf(char value)
   {
   }

Parameters

value char

ارزش آن است.

Returns

int

سیستم .Int32.

IndexOf (string و int)

بازگرداندن شاخص مبتنی بر صفر از اولین ظهور ردیف مشخص شده در این مثال. جستجو در یک موقعیت مشخص کاراکتر آغاز می شود.

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

Parameters

value string

ارزش آن است.

startIndex int

موقعیت شروع جستجو

Returns

int

سیستم .Int32.

تگ ها ( 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

بایگانی برچسب ها: 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

بایگانی برچسب ها: RichText

Exceptions

ArgumentOutOfRangeException

حذف ( int ، int )

حذف تعداد مشخصی از کاراکترها در حالت فعلی که در یک موقعیت مشخص آغاز می شود.

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

Parameters

startIndex int

شاخص شروع

count int

شمارش می شود.

Returns

RichText

بایگانی برچسب ها: RichText

Exceptions

ArgumentOutOfRangeException

حذف (تصویب)

تمام کاراکترها را در حالت فعلی حذف می کند، از موقعیت مشخصی شروع می شود و از آخرین موقعیتی ادامه می یابد.

public RichText Remove(int startIndex)
   {
   }

Parameters

startIndex int

شاخص شروع

Returns

RichText

بایگانی برچسب ها: RichText

Exceptions

ArgumentOutOfRangeException

جایگزین (char ، char )

جایگزین تمام حوادث یک کاراکتر Unicode مشخص شده در این حالت با کارکتر دیگری مشخص می شود.

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

Parameters

oldChar char

ماشین قدیمی

newChar char

ماشین جدید است.

Returns

RichText

بایگانی برچسب ها: RichText

جایگزین (String و String)

جایگزین تمام حوادث یک ردیف مشخص شده در حالت فعلی با ردی دیگر مشخص می شود.

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

Parameters

oldValue string

ارزش های قدیمی

newValue string

ارزش جدید است.

Returns

RichText

بایگانی برچسب ها: 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

جایگزین کردن (string، string، TextStyle)

جایگزین تمام حوادث یک ردیف مشخص شده در حالت فعلی با ردی دیگر در سبک مشخص می شود.

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

Parameters

oldValue string

ارزش های قدیمی

newValue string

ارزش جدید است.

style TextStyle

سبک ارزش جدید است.

Returns

RichText

بایگانی برچسب ها: RichText

Exceptions

ArgumentNullException

ArgumentException

پارام شار (Params Char)[])

حذف تمام حوادث هدایت و ردیابی مجموعه ای از کاراکترهای مشخص شده در یک ردیف.

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

Parameters

trimChars char [ ]

تراکتورهای تریلر

Returns

RichText

بایگانی برچسب ها: RichText

تریلر (char )

حذف تمام موارد هدایت و ردیابی یک شخصیت.

public RichText Trim(char trimChar)
   {
   }

Parameters

trimChar char

تریلر تراکتور

Returns

RichText

بایگانی برچسب ها: RichText

تریلر ( )

حذف تمام شخصیت های پیشرو و ردیابی فضای سفید.

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

Returns

RichText

بایگانی برچسب ها: RichText

پارام چار (params char)[])

حذف تمام وقایع ردیابی از مجموعه ای از کاراکترهای مشخص شده در یک ردیف.

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

Parameters

trimChars char [ ]

تراکتورهای تریلر

Returns

RichText

بایگانی برچسب ها: RichText

سه بعدی (char )

از بین بردن همه حوادث ردیابی یک شخصیت.

public RichText TrimEnd(char trimChar)
   {
   }

Parameters

trimChar char

تریلر تراکتور

Returns

RichText

بایگانی برچسب ها: RichText

سه بعدی( )

از بین بردن تمام کاراکترهای سفید فضا.

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

Returns

RichText

بایگانی برچسب ها: RichText

پارام شار (Params Char)[])

حذف تمام حوادث اصلی مجموعه ای از کاراکترهای مشخص شده در یک ردیف.

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

Parameters

trimChars char [ ]

تراکتورهای تریلر

Returns

RichText

بایگانی برچسب ها: RichText

تریلر ( شارژ )

حذف تمام حوادث اصلی یک شخصیت خاص.

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

Parameters

trimChar char

تریلر تراکتور

Returns

RichText

بایگانی برچسب ها: RichText

تریلر( )

از بین بردن تمام شخصیت های اصلی فضای سفید.

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

Returns

RichText

بایگانی برچسب ها: RichText

 فارسی