Chart.ChartObjects 方法
取得表示工作表上單一內嵌圖表 (ChartObject 物件) 或所有內嵌圖表集合 (ChartObjects 物件) 的物件。
命名空間: Microsoft.Office.Tools.Excel
組件: Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)
語法
'宣告
Function ChartObjects ( _
Index As Object _
) As Object
Object ChartObjects(
Object Index
)
參數
- Index
型別:System.Object
圖表的名稱或編號。這個引數可以是陣列,用來指定多個圖表。
傳回值
型別:System.Object
表示工作表上單一內嵌圖表 (ChartObject 物件) 或所有內嵌圖表集合 (ChartObjects 集合) 的物件。
備註
這個方法和 Charts 屬性並不相同。 這個方法會傳回內嵌的圖表,Charts 屬性則會傳回圖表。 請使用 Chart 屬性傳回內嵌圖表的 Chart 物件。
選擇性參數
如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數。
範例
下列程式碼範例會建立 Chart,然後使用 ChartObjects 方法顯示該圖表是否為 Microsoft Office Excel 所建立。
Private Sub UseChartObjects()
Me.Range("A1", "A5").Value2 = 22
Me.Range("B1", "B5").Value2 = 55
Dim Chart1 As Microsoft.Office.Tools.Excel.Chart = _
Me.Controls.AddChart(Me.Range("D2", "H12"), "Chart1")
Chart1.SetSourceData(Me.Range("A1", "B5"), Excel.XlRowCol.xlColumns)
Chart1.ChartType = Excel.XlChartType.xlColumnClustered
Dim chartObjects1 As Excel.ChartObjects = _
CType(Chart1.ChartObjects(), Excel.ChartObjects)
If chartObjects1.Creator = Excel.XlCreator.xlCreatorCode Then
MsgBox("The ChartObjects was created by Microsoft Office Excel.")
End If
End Sub
private void UseChartObjects()
{
this.Range["A1", "A5"].Value2 = 22;
this.Range["B1", "B5"].Value2 = 55;
Microsoft.Office.Tools.Excel.Chart chart1 =
this.Controls.AddChart(this.Range["D2", "H12"],
"chart1");
chart1.SetSourceData(this.Range["A1", "B5"],
Excel.XlRowCol.xlColumns);
chart1.ChartType = Excel.XlChartType.xlColumnClustered;
Excel.ChartObjects chartObjects1 =
(Excel.ChartObjects)chart1.ChartObjects();
if (chartObjects1.Creator == Excel.XlCreator.xlCreatorCode)
{
MessageBox.Show("The ChartObjects was created by " +
"Microsoft Office Excel.");
}
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。