我有一个.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>"
宏或条件格式不是一种选择。
答案 0 :(得分:2)
您正在寻找Range.Font
和Range.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