我读取表格用的是微软自带库,如何解决
读取完excel表格内容后,用的是
private Excel.Application excel1;
private Excel.Workbooks wbs = null;
private Excel.Workbook wb = null;
private Excel.Sheets wss;
private Excel.Worksheet ws = null;
private Excel.Range range1 = null;
excel1.Quit();
C#我打开excel表,然后用微软自带库读取excel表格到datagridview后,此时excel表无法编辑,好像处于锁定状态,无法关闭,只有关了程序才能进行编辑,如何用代码解决
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
关注 获得0.45元问题酬金 [DllImport("User32.dll")] public static extern int GetWindowThreadProcessId(IntPtr hWnd, out int ProcessId); public static void KillExcelApp(this excel.Application app) { app.Quit(); IntPtr intptr = new IntPtr(app.Hwnd); int id; GetWindowThreadProcessId(intptr, out id); var p = Process.GetProcessById(id); if (p != null) p.Kill(); }
解决 无用评论 打赏 举报
悬赏问题
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料