2009年9月27日 星期日

C# 與 Excel (7) - 凍結視窗

很多 Excel 報表為了清楚每一欄的定義
都會使用到凍結視窗功能
所以這邊就來介紹一下凍結視窗的語法

Application ExcelApp = new Application();
ExcelApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Worksheet ExcelSheet = (Worksheet)ExcelApp.Workbooks[1].Worksheets[1];

// 1.先選定某一個儲存格當作範圍
Range rangeFreezePoint = ExcelSheet.get_Range("A2", System.Type.Missing);
// 2.選定此範圍所在的 Sheet
rangeFreezePoint.Select();
// 3.針對被選定的 Sheet 進行凍結視窗
ExcelApp.ActiveWindow.FreezePanes = true;

選定的儲存格和凍結視窗的結果關係如下 :
黑粗線就是凍結視窗的分隔線
綠色背景就是選定的儲存格

沒有留言:

張貼留言