ChartSheet.Copy Method
Copies the Microsoft.Office.Tools.Excel.ChartSheet to another location in the workbook.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Syntax
'Declaration
Sub Copy ( _
Before As Object, _
After As Object _
)
void Copy(
Object Before,
Object After
)
Parameters
- Before
Type: System.Object
The sheet before which the copied sheet will be placed. You cannot specify Before if you specify After.
- After
Type: System.Object
The sheet after which the copied sheet will be placed. You cannot specify After if you specify Before.
Remarks
If you do not specify either Before or After, Microsoft Office Excel creates a new workbook that contains the copied sheet.
Optional Parameters
The new worksheet is a Microsoft.Office.Interop.Excel.Worksheet that contains a chart and does not have code or data binding capability that the Microsoft.Office.Tools.Excel.ChartSheet has.
For information on optional parameters, see Optional Parameters in Office Solutions.
Examples
The following code example uses the Copy method to copy the current Microsoft.Office.Tools.Excel.ChartSheet to a new worksheet located before worksheet Sheet3.
Private Sub CopyChartSheet()
Globals.Sheet1.Range("A1", "A5").Value2 = 22
Globals.Sheet1.Range("B1", "B5").Value2 = 55
Me.SetSourceData(Globals.Sheet1.Range("A1", "B5"), _
Excel.XlRowCol.xlColumns)
Me.ChartType = Excel.XlChartType.xlColumnClustered
Me.Copy(Globals.Sheet3.InnerObject)
End Sub
private void CopyChartSheet()
{
Globals.Sheet1.Range["A1", "A5"].Value2 = 22;
Globals.Sheet1.Range["B1", "B5"].Value2 = 55;
this.SetSourceData(Globals.Sheet1.Range["A1", "B5"],
Excel.XlRowCol.xlColumns);
this.ChartType = Excel.XlChartType.xlColumnClustered;
this.Copy(Globals.Sheet3.InnerObject, missing);
}
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.