Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将dataGridView数据导出到excel时出错_C#_Excel - Fatal编程技术网

C# 将dataGridView数据导出到excel时出错

C# 将dataGridView数据导出到excel时出错,c#,excel,C#,Excel,这是我的密码: public virtual void CopyToClipboard() { gridView1.SelectAll(); DataObject dataObj = gridView1.GetClipboardContent(); if (dataObj != null) Clipboard.SetDataObject(dataObj); } private void barButtonItem1_ItemCli

这是我的密码:

public virtual void CopyToClipboard()
{
    gridView1.SelectAll();
    DataObject dataObj = gridView1.GetClipboardContent();
    if (dataObj != null)
        Clipboard.SetDataObject(dataObj);            
}

private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
    CopyToClipboard();
    Microsoft.Office.Interop.Excel.Application xlexcel;
    Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
    Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
    object misValue = System.Reflection.Missing.Value;
    xlexcel = new Excel.Application();
    xlexcel.Visible = true;
    xlWorkBook = xlexcel.Workbooks.Add(misValue);
    xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
    Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1];
    CR.Select();
    xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);
}
这就是错误:

错误2“DevExpress.XtraGrid.Views.Grid.GridView”不包含“GetClipboardContent”的定义,并且找不到接受类型为“DevExpress.XtraGrid.Views.Grid.GridView”的第一个参数的扩展方法“GetClipboardContent”(是否缺少using指令或程序集引用?)


我只需要将数据从gridview导出到excel文件,只导出我在网格中看到的内容。

是一种方法,您使用的是
DevExpress.XtraGrid
。您可以使用。

是否缺少using指令或程序集引用?有时候这是我的问题,我不知道。我是这门语言的新手,在我将“GetClipboardContent”改为“CopyToClipboard”后,它说“不能将类型'void'隐式转换为'System.Windows.Forms.DataObject'”。我是这门语言的新手,在我将“GetClipboardContent”改为“CopyToClipboard”后,它说“无法将类型'void'隐式转换为'System.Windows.Forms.DataObject'”