c# - 在用户计算机上单击按钮时将 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);
}
解决方案
推荐阅读
- json - 使用 Go 模板格式化 JSON
- android - Flutter ADB 错误:ADB 以退出代码 1 退出执行流式安装
- python - 在 django 中使用 flash 文本
- android - 如何在自定义视图中观察 LiveData
- bash - 将纪元列转换为人类可读的格式
- amazon-web-services - 如何通过 EventBridgeClient 使用对 AWS SDK for Java V2 的 X-Ray 支持
- javascript - 获取书签树
- c++ - SerialStream.Open("/dev/ttyUSB0") 的实例抛出异常 "Bad file descriptor" [libserial, lubunto, c++]
- linux - 轮询()的最大轮询计数?
- c# - VS Code 不知道 c#9 源代码生成器生成的代码