Interop.Excel 个人总结(一)
第一步,点击项目,管理nuget程序包,浏览Microsoft.Office.Interop.Excel
第二步,创建一个应用程序
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application{Visible = true}; //visble是是否展示excel
//添加一个新的工作簿,这一行可以不要,excel默认是三个工作表
app .Workbooks.Add();
Workbooks wbks = app.Workbooks;
1.打开一个excel文件
_Workbook wbk =wbks .Open(Path);
//获取指定工作表(为指定工作表名称,可以为输入值),;ActiveSheet为激活表(以我的愚见应该是使用过的第一个工作表)
Microsoft.office .Interop.Excel.worksheet worksheet=(Microsoft.office.Interop.Excel.Worksheet)wbks.WorkSheets[sheetName]
//保存excel
worksheet.Save();
//关闭excel表
worksheet..Close();
//结束进程
app .Quit();
IntPtr t = new IntPtr(excelInstance.Hwnd);//得到这个句柄,具体作用是得到这块内存入口
int k = 0;
GetWindowThreadProcessId(t, out k); //得到本进程唯一标志k
System.Diagnostics.Process p = System.Diagnostics.Process.GetProcessById(k); //得到对进程k的引用
p.Kill();
关于适用性问题,不太适合wps 我只能说慎用,安装过office卸载的可以用wps 需要某个奇怪的引用。我也没想明白
官方参考网址