我需要一个带有一些大胆词语的段落,当这个段落给我三段时间的结果时,我需要所有这一个。有什么方法可以实现这个目标吗?
Microsoft.Office.Interop.Word.Paragraph para1 = document.Content.Paragraphs.Add();
para1.Range.Text = "Dónde puedo conseguirlo";
para1.Range.Font.Bold = 0;
para1.Range.Font.Size = 11;
para1.Range.Font.Name = "Arial";
para1.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphJustify;
para1.Range.Underline = Microsoft.Office.Interop.Word.WdUnderline.wdUnderlineNone;
para1.Format.SpaceAfter = 0;
para1.Range.InsertParagraphAfter();
Microsoft.Office.Interop.Word.Paragraph para8 = document.Content.Paragraphs.Add();
para8.Range.Text = "Lorem Ipsum";
para8.Range.Font.Bold = 1;
para8.Range.Font.Size = 11;
para8.Range.Font.Name = "Arial";
para8.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphJustify;
para8.Range.Underline = Microsoft.Office.Interop.Word.WdUnderline.wdUnderlineNone;
para8.Format.SpaceAfter = 0;
para8.Range.InsertParagraphAfter();
Microsoft.Office.Interop.Word.Paragraph para9 = document.Content.Paragraphs.Add();
para9.Range.Text = " Lorem Ipsum ha sido el texto de relleno estándar de las industrias desde el año 1500, cuando un impresor (N. del T. persona que se dedica a la imprenta) desconocido usó una galería de textos[enter image description here][1].";
para9.Range.Font.Bold = 0;
para9.Range.Font.Size = 11;
para9.Range.Font.Name = "Arial";
para9.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphJustify;
para9.Range.Underline = Microsoft.Office.Interop.Word.WdUnderline.wdUnderlineNone;
para9.Format.SpaceAfter = 0;
para9.Range.InsertParagraphAfter();
答案 0 :(得分:0)
您可以根据要更改为粗体的文本使用范围。例如,在你的第一段中,如果你想要单词" puedo"粗体:
string texto = "Dónde puedo conseguirlo";
Microsoft.Office.Interop.Word.Paragraph para1 = document.Content.Paragraphs.Add();
para1.Range.Text = texto;
para1.Range.Font.Bold = 0;
para1.Range.Font.Size = 11;
para1.Range.Font.Name = "Arial";
para1.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphJustify;
para1.Range.Underline = Microsoft.Office.Interop.Word.WdUnderline.wdUnderlineNone;
para1.Format.SpaceAfter = 0;
/* select the range based on the word "puedo" */
object start = texto.IndexOf("puedo");
object end = texto.IndexOf("puedo") + "puedo".Length;
Microsoft.Office.Interop.Word.Range rngBold = document.Range(ref start, ref end);
rngBold.Bold = 1; // apply bold
para1.Range.InsertParagraphAfter();