WorkbookBase.IconSets 屬性
取得內建圖示集的集合,您可以使用這些圖示集,將條件格式化規則套用至活頁簿中的範圍。
命名空間: Microsoft.Office.Tools.Excel
組件: Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
語法
'宣告
Public ReadOnly Property IconSets As IconSets
Get
public IconSets IconSets { get; }
屬性值
型別:Microsoft.Office.Interop.Excel.IconSets
Microsoft.Office.Interop.Excel.IconSets 集合,您可以使用其中包含的內建圖示集物件,將條件格式化規則套用至範圍。
備註
您可以使用圖示集,將範圍資料分為三至五個以臨界值區隔的分類。 每個圖示各表示一個值範圍。 例如,在 Microsoft.Office.Interop.Excel.XlIconSet.xl3Arrows 圖示集中,紅色向上箭號表示較高值、黃色側向箭號表示中間值,綠色向下箭號表示較低值。
若要根據圖示集套用條件格式化規則,請使用範圍之 FormatConditions 屬性 (或已命名範圍之 FormatConditions 屬性) 的 Microsoft.Office.Interop.Excel.FormatConditions.AddIconSetCondition 方法,建立新的 Microsoft.Office.Interop.Excel.IconSetCondition。 然後,將 Microsoft.Office.Interop.Excel.IconSetCondition.IconSet 屬性設定為您從 IconSets 屬性擷取的 Microsoft.Office.Interop.Excel.IconSet 物件。 若要指定您想要擷取的 Microsoft.Office.Interop.Excel.IconSet 物件,請將 Microsoft.Office.Interop.Excel.XlIconSet 列舉型別 (Enumeration) 的其中一個值當做索引傳遞給 IconSets 屬性。
範例
下列程式碼範例會填入 Sheet1 中值為 1 至 6 的範圍。 然後此範例會加入圖示,使用 Microsoft.Office.Interop.Excel.XlIconSet.xl3Arrows 圖示集將條件設定為範圍 A1:A6。
這是示範文件層級自訂的範例。
Private Sub SetIconSetCondition()
' Populate a range
Dim i As Integer
For i = 1 To 6
Globals.Sheet1.Range("A" + i.ToString()).Value2 = i.ToString()
Next
' Add an icon set condition to the range
Dim iconSetCondition1 As Excel.IconSetCondition = _
Globals.Sheet1.Range("A1", "A6").FormatConditions.AddIconSetCondition()
iconSetCondition1.IconSet = Me.IconSets(Excel.XlIconSet.xl3Arrows)
End Sub
private void SetIconSetCondition()
{
// Populate a range
for (int i=1;i<7;i++)
{
Globals.Sheet1.Range["A" + i.ToString(),missing].Value2
= i.ToString();
}
// Add an icon set condition to the range
Excel.IconSetCondition iconSetCondition1 =
(Excel.IconSetCondition)
Globals.Sheet1.Range["A1", "A6"].
FormatConditions.AddIconSetCondition();
iconSetCondition1.IconSet =
this.IconSets[Excel.XlIconSet.xl3Arrows];
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。