我已在https://www.ibm.com/developerworks/community/forums/html/topic?id=7981c520-ee1b-4a5f-b1f7-510172d2a3bd&ps=25中看过讨论,并获得了GalacticSolutions Excel导出脚本的副本。该脚本采用模块单元格中的字体颜色并将其映射到Excel单元格填充颜色。我不清楚如何获取相同的源颜色并将其映射到Excel单元格的文本颜色。
我的source属性是一个枚举,其中指定的颜色设置字体颜色,如。也许最简单的答案可以帮助我,如果熟悉GalacticSolutions脚本的人可以识别将颜色传递给单元格填充颜色的代码,并提供处理字体颜色的等效命令。
谢谢
卡尔
答案 0 :(得分:0)
我在IBM论坛上收到了答案,并将其复制到此处。
dowhich = "Interior" //to shade the cell
dowhich = "Font" //to color the font
void excelSetRangeColorOLE( OleAutoObj objExcelRange, int iRGBValue ) { OleAutoObj objExcelInterior = null oleResult( oleGet( objExcelRange, dowhich, objExcelInterior ) ) oleResult( olePut( objExcelInterior, "Color", iRGBValue ) ) }