WorksheetBase.ChartObjects 方法
取得物件,表示工作表上單一內嵌圖表 (Microsoft.Office.Interop.Excel.ChartObject) 或所有內嵌圖表的集合 (Microsoft.Office.Interop.Excel.ChartObjects)。
命名空間: Microsoft.Office.Tools.Excel
組件: Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
語法
'宣告
Public Function ChartObjects ( _
index As Object _
) As Object
public Object ChartObjects(
Object index
)
參數
- index
型別:System.Object
圖表的名稱或編號。這個引數可以是陣列,用來指定多個圖表。
傳回值
型別:System.Object
物件,表示工作表上單一內嵌圖表 (Microsoft.Office.Interop.Excel.ChartObject) 或所有內嵌圖表的集合 (Microsoft.Office.Interop.Excel.ChartObjects)。
備註
這個方法和 Charts 屬性並不相同。這個方法會傳回內嵌的圖表,Charts 屬性則會傳回圖表。
選擇性參數
如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數。
範例
下列程式碼範例示範如何使用 ChartObjects 方法,取得內嵌圖表的集合和一個內嵌圖表。這個範例首先會使用 ChartObjects 方法取得目前工作表的 Microsoft.Office.Interop.Excel.ChartObjects 集合,然後建立一個新的 Microsoft.Office.Interop.Excel.ChartObject。將新的 Microsoft.Office.Interop.Excel.ChartObject 格式化並為 Microsoft.Office.Interop.Excel.ChartObject 命名後,範例就會使用 ChartObjects 方法取得新的 Microsoft.Office.Interop.Excel.ChartObject (以名稱為索引),然後顯示圖表的預覽列印。
這是示範文件層級自訂的範例。
Private Sub CreateAndPreviewChart()
Me.Range("A1", "A3").Value2 = 11
Me.Range("B1", "B3").Value2 = 55
Dim ChartObjects1 As Excel.ChartObjects = _
CType(Me.ChartObjects(), Excel.ChartObjects)
Dim chartObject1 As Excel.ChartObject = _
ChartObjects1.Add(100, 20, 400, 250)
chartObject1.Chart.ChartWizard(Me.Range("A1", "B3"), _
Excel.XlChartType.xl3DColumn, Title:="New Chart")
chartObject1.Name = "NewChartObject"
Dim chartObject2 As Excel.ChartObject = _
CType(Me.ChartObjects("NewChartObject"), Excel.ChartObject)
chartObject2.Chart.PrintPreview(False)
End Sub
private void CreateAndPreviewChart()
{
this.Range["A1", "A3"].Value2 = 11;
this.Range["B1", "B3"].Value2 = 55;
Excel.ChartObjects ChartObjects1 =
(Excel.ChartObjects)this.ChartObjects();
Excel.ChartObject chartObject1 = ChartObjects1.Add(100, 20, 400, 250);
chartObject1.Chart.ChartWizard(this.Range["A1", "B3"],
Excel.XlChartType.xl3DColumn, "New Chart");
chartObject1.Name = "NewChartObject";
Excel.ChartObject chartObject2 =
(Excel.ChartObject)this.ChartObjects("NewChartObject");
chartObject2.Chart.PrintPreview(false);
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。