2017-06-22 176 views
1

我正在使用Office interop生成包含日历的Excel文件。Excel更改单元格颜色

我的问题是,我改变了一次单元格的颜色(比方说,当我生成表格,例如:着色周末)。

例如:

tableRange = worksheet.Range["B1", "B6"]; 
tableRange.Interior.Color = ColorTranslator.FromHtml(entry.color); 

然后i循环通过一些数据,并将其插入到日历中。首先,我得到起始单元格并插入颜色,字体,值为cell = worksheet.Cells[rowIndex, column]; ...。之后,我得到的范围和合并的单元格

tableRange = worksheet.Range[column[start] + row, column[end] + row]; 
tableRange.Select(); 
tableRange.Merge(); 

上面的代码工作,但起始单元格的颜色不会改变我的新颜色

回答

0

所以颜色实际上是不断变化的。问题在于单元格获得颜色的顺序。

首先,它得到第二个颜色,第二个获得第一个颜色。现在我分组,并命令我的数据不同,它的工作原理

+0

做得好寂寞! –