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  需要某个奇怪的引用。我也没想明白

官方参考网址

Microsoft.Office.Interop.Excel 命名空间 | Microsoft Learn

posted @ 2023-02-23 15:23  自我学习与总结  阅读(204)  评论(0编辑  收藏  举报