2009年9月13日 星期日

C# 與 Excel (6) - 範圍相關設定

針對 Excel Range 相關的設定, 一次來個大雜繪~

// 設定儲存格格式
Range rangeA1toA3 = ExcelSheet.get_Range("A1","A3");
rangeA1toA3.NumberFormatLocal = "#,##0;[紅色](#,##0);0";

// 設定儲存格框線 
/* xlHairline : 虛線       */
/* xlThick : 粗線條       */
/* xlMedium : 中等線條  */
/* xlThin : 細線條        */

rangeA1toA3.Borders.Weight = XlBorderWeight.xlThin;

// 儲定範圍外框 , 請參考[MSDN]
/* Excel 的色碼和一般色碼不同 , 一般是 RGB , 這邊要用 BGR */

rangeA1toA3.BorderAround(XlLineStyle.xlContinuous, XlBorderWeight.xlMedium, XlColorIndex.xlColorIndexAutomatic, 0x000000); 

// 設定背景顏色
/* Excel 的色碼和一般色碼不同 , 一般是 RGB , 這邊要用 BGR */ 

rangeA1toA3.Interior.Color = 0x99FFFF;

// 設定字型
rangeA1toA3.Font.Size = 12;  // 字型大小為12pt
/* Excel 的色碼和一般色碼不同 , 一般是 RGB , 這邊要用 BGR */ 
rangeA1toA3.Font.Color = 0x0000FF;  // 字型顏色為紅色
rangeA1toA3.Font.Bold = true;  // 字型為粗體

// 合併儲存格
rangeA1toA3.MergeCells = true;

沒有留言:

張貼留言