如何在QT中更改Excel工作表中单元格内容的颜色? 我知道我们可以改变单元格的背景,改变单元格内容的字体,改变单元格内容的样式。
对于前: QAxObject * fontproperty = cells-> querysubobject(" Font"); fontproperty->的setProperty("粗体",TRUE);
更改单元格中文本颜色的参数应该是什么?
答案 0 :(得分:1)
要更改Excel工作表中单元格内容的文本颜色,应使用属性“Color”,后跟QColor参数,该参数提供基于RGB,HSV或CMYK值的颜色,如此最后一行所示代码:
QAxObject *cell = sheet->querySubObject("Cells(int,int)", 1, 1);
cell->setProperty("Value", value);
QAxObject* chars = cell->querySubObject("Characters(int, int)", 1, value.size());
QAxObject* font = chars->querySubObject("Font");
font->setProperty("Color", QColor(0, 176, 80)); //int r, int g, int b