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 需要某个奇怪的引用。我也没想明白
官方参考网址
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂