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

我有一个.net应用程序,它可以从简单的stringvariables生成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>" 

macros或条件格式不是一个选项。

你正在寻找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