如何使用C#填充颜色相同的单元格A1:A5和B1:B5和C1:C5?
我正在使用下面的代码来填充范围A1到A5,B1到B5,与黄色的单元格:
chartRange1 = xlWorkSheet.get_Range("A1", "A5"); chartRange1.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Yellow); Excel.Range chartRange2; chartRange2 = xlWorkSheet.get_Range("B1", "B5"); chartRange2.Interior.Color= System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Yellow);
但是它需要2个chartRange
对象才能做到这一点。 如果我想要在广泛的单元格上设置相同的颜色,该怎么办?
有没有办法做到这一点使用单一的语句,为更大范围的单元格设置相同的颜色?
在你的情况下(A1:A5,B1:B5,C1:C5),你可以合并单元格到一个连续的范围A1:C5:
xlWorkSheet.get_Range("A1:C5");
但范围不一定是连续的。 您也可以使用如下代码:
xlWorkSheet.get_Range("A1:A5,C1:C5,F10:F15");
你有没有尝试过
chartRange = xlWorkSheet.get_Range("A1", "B5");
你能够将chartRange1
对象设置为null
,然后重新初始化并设置下一个范围?