0

我对使用 C# 构建单词加载项有点陌生,我有一个关于字符串和字体颜色的问题。我想在 word 2010 的单元格中的现有字符串中添加一个红色字符串,如下所示:

 Word.Range r = document.Range(0, 0);
 r.Text = "text";
 r.Font.ColorIndex = WdColorIndex.wdRed;
 tbl.Cell(RowNum, RightColumn).Range.Text += r; 

有任何想法吗?

4

2 回答 2

0

好吧,我想通了,我这样做了:

 int TblRng = tbl.Cell(RowNum,   RightColumn).Range.End;
 Range r = document.Range(TblRng-1, TblRng+1);
 r.Text = Final;
 r.Font.ColorIndex = WdColorIndex.wdRed;

int TblRng = tbl.Cell(RowNum, RightColumn).Range.End;- 这在我需要添加红色字符串的位置的末尾定义了新范围。

于 2013-07-11T22:02:10.173 回答
0

如果您想用新的红色替换现有字符串,请使用以下代码

 object findText = stringText;
                        if (Range.Find.Execute(ref findText))
                        {
                            Range.Text = NewString; // replace old string with New
                            Range.Font.Color = WdColor.wdColorRed; // Set color of the string
                        } 
于 2020-07-23T03:30:26.110 回答