我对使用 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;
有任何想法吗?
好吧,我想通了,我这样做了:
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;
- 这在我需要添加红色字符串的位置的末尾定义了新范围。
如果您想用新的红色替换现有字符串,请使用以下代码
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
}