Excel公式更改单元格背景颜色和/或设置文本粗体

时间:2015-02-19 12:40:49

标签: html .net excel vba

我有一个.net应用程序,它从简单的字符串变量生成excel,其中每个单元格都得到它的值:

For iCol = 0 To Cols.Rows.Count - 1
                str &= Trim(Cols.Rows(iCol)("capt")) & vbTab
            Next

我正在寻找一种方法来改变单元格背景和/或通过excel公式设置文本粗体。

这样的东西
str &= "=<b>"
str &= Trim(Cols.Rows(iCol)("capt"))
str &= "</b>"

 str &= "=<p bgcolor=" + "color" + ">"
 str &= Trim(Cols.Rows(iCol)("capt"))
 str &= "</p>"

宏或条件格式不是一种选择。

1 个答案:

答案 0 :(得分:2)

您正在寻找Range.FontRange.Interior属性。

For iCol = 0 To Cols.Rows.Count - 1
    str &= Trim(Cols.Rows(iCol)("capt")) & vbTab
    Cells(row, iCol).Font.Bold = True
    Cells(row, iCol).Interior.Color = ColorConstants.vbCyan
Next