Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Copies the chart to the Clipboard as a picture.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)
Syntax
'Declaration
Sub CopyPicture ( _
Appearance As XlPictureAppearance, _
Format As XlCopyPictureFormat, _
Size As XlPictureAppearance _
)
void CopyPicture(
XlPictureAppearance Appearance,
XlCopyPictureFormat Format,
XlPictureAppearance Size
)
Parameters
Appearance
Type: Microsoft.Office.Interop.Excel.XlPictureAppearanceXlPictureAppearance. Specifies how the picture should be copied.
Format
Type: Microsoft.Office.Interop.Excel.XlCopyPictureFormatXlCopyPictureFormat. The format of the picture.
Size
Type: Microsoft.Office.Interop.Excel.XlPictureAppearanceXlPictureAppearance. The size of the copied picture when the object is a chart on a chart sheet (not embedded on a worksheet).
Remarks
Optional Parameters
For information on optional parameters, see Optional Parameters in Office Solutions.
Examples
The following code example creates a Chart and then uses the CopyPicture method to copy the chart to the Clipboard as a bitmap.
Private Sub CopyChartAsBitmap()
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.xl3DColumn
Chart1.CopyPicture(Excel.XlPictureAppearance.xlScreen, _
Excel.XlCopyPictureFormat.xlBitmap, _
Excel.XlPictureAppearance.xlScreen)
End Sub
private void CopyChartAsBitmap()
{
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.xl3DColumn;
chart1.CopyPicture(Excel.XlPictureAppearance.xlScreen,
Excel.XlCopyPictureFormat.xlBitmap,
Excel.XlPictureAppearance.xlScreen);
}
.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.