你可以顏色的單元或整列或整行。
下面的代碼將幫助你。
xlWorkSheet.get_Range(xlWorkSheet.Cells[2, 2], xlWorkSheet.Cells[2, 4]).Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Green);
其他
xlWorkSheet.get_Range(xlWorkSheet.Cells[2, 3], xlWorkSheet.Cells[2, 3]).Interior.Color = Excel.XlRgbColor.rgbRed;
這裏xlWorksheet是對象Excel工作表對象。
get_Range需要2個可變的啓動單元,另一個是末端單元。
所以如果你指定兩個值相同,那麼只有一個單元格被着色。
xlWorkSheet.cells [row,column]用於指定單元格。
System.Drawing.ColorTranslator.ToOle(SystemDrawing.Color.Green)用於定義OLE格式的顏色。
Excel.XlRgbColor.rgbRed是着色細胞 的一個excel方式這種方法可以訪問大量的顏色可以在這裏list of colors
在下面的代碼中發現爲i限定的Excel工作表的方式。
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Excel.Range xlwidthadjust; //used this to adjust width of columns
object misValue = System.Reflection.Missing.Value;
xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
與此代碼我確信,你不會從HRESULT得到此異常例外:0x800A03EC
是什麼問題? – BrunoLM 2011-05-05 11:41:27
它給出異常「異常來自HRESULT:0x800A03EC」 – bill 2011-05-05 11:56:11