本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

Chart.CopyPicture 方法 (XlPictureAppearance, XlCopyPictureFormat, XlPictureAppearance)

 

將圖表複製到剪貼簿中,為圖片。

命名空間:   Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)

void CopyPicture(
	XlPictureAppearance Appearance = XlPictureAppearance.xlScreen,
	XlCopyPictureFormat Format = XlCopyPictureFormat.xlPicture,
	XlPictureAppearance Size = XlPictureAppearance.xlPrinter
)

參數

Appearance
Type: Microsoft.Office.Interop.Excel.XlPictureAppearance

XlPictureAppearance. 指定應如何複製圖片。

Format
Type: Microsoft.Office.Interop.Excel.XlCopyPictureFormat

XlCopyPictureFormat. 圖片的格式。

Size
Type: Microsoft.Office.Interop.Excel.XlPictureAppearance

XlPictureAppearance. 當物件是圖表上的 (未內嵌在工作表) 的圖表所複製的圖片的大小。

如需選擇性參數,請參閱 Office 方案中的選擇性參數

下列程式碼範例會建立 Chart ,然後使用 CopyPicture 方法,以將圖表複製到剪貼簿為點陣圖。

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);
}
回到頁首
顯示: