как установить цвет фона Excel и сгруппировать некоторые строки в Excel
У меня есть два вопроса, надеюсь, вы сможете мне помочь, большое вам спасибо!
1)Например, я получил диапазон
range = sheet.get_Range(COleVariant(_T("A1")),COleVariant(_T("A1"+intToCString2)));, как я могу установить цвет фона ячейки A1?
2)
range = sheet.get_Range(COleVariant(_T("A1")),COleVariant(_T("A5")));, Я хочу сгруппировать строку A1 в A2, я знаю, что класс CRange имеет группу методов(parameter1,parameter2,parameter3, parameter4), но я не знаю, как ее вызвать.
Jochen Arndt
Что касается вашего первого вопроса, Вы можете попробовать это:
Интерьер = диапазон.GetInterior();
Интерьер.SetColor(COleVariant(lColor));
Параметр SetColor () имеет тип long. Поэтому передайте длинную переменную или константу с типом (например, SetColor(COleVariant(0x808080), VT_I4)).
Я не уверен, что это работает (не проверено), поэтому я опубликовал его как комментарий, а не как решение.
Группа() прототип функции:
Ассортимент варианте::группа(константный вариант&амп; старт, вариант с const&амп; конец, вариант с const&амп; стороны, константный вариант&амп; периоды);