首页 > 解决方案 > 在用户计算机上单击按钮时将 dataGridView 数据导出到 Excel,引发系统级异常

问题描述

我正在使用复制和粘贴方法将结果从数据网格视图导出到 Excel。复制方法工作正常,但是一旦我将程序部署到另一个用户,打开一个新的电子表格并粘贴数据就会引发异常。该功能在我的计算机上运行良好,所以我想知道是否有需要的 excel 加载项或我忽略的设置?

我的代码如下:

尝试 {

            copyAlltoClipboard();
            Excel.Application xlexcel;
            Excel.Workbook xlWorkBook;
            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);
          


        }

标签: c#excelinterop

解决方案


推荐阅读