首页 > 其他分享 >Interop.Excel 个人总结(一)

Interop.Excel 个人总结(一)

时间:2023-02-23 15:34:59浏览次数:47  
标签:总结 Office Interop worksheet excel Excel Microsoft

第一步,点击项目,管理nuget程序包,浏览Microsoft.Office.Interop.Excel

 

 

 第二步,创建一个应用程序

Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application{Visible = true}; //visble是是否展示excel

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

标签:总结,Office,Interop,worksheet,excel,Excel,Microsoft
From: https://www.cnblogs.com/timeleave/p/16706814.html

相关文章

  • 如何将Excel文档转换为PDF文档
    当需要储存或者编辑大量数据时,Excel确实是绝佳的选择。但如果想要将编辑好的数据内容更好的保存或者发送给他人参考的话,PDF文档格式可能更加适合。今天我想分享的是如何通......
  • 助教工作总结
    一、助教工作的具体职责和任务1、上机课上配合老师完成实验内容,检查同学课堂实验情况2、课后批改作业,总结问题并将参考答案发布班群3、课上课后及时回答同学提出的问题......
  • 关于2022年3月14日到3月18日数据库发生数次断连的一些思考与总结
    1问题记录抽样调查3月14号九点到十点左右的时候医院医生反馈患者列表获取极其缓慢3月16号九点到十点左右的时候数据库发生断连超时3月17号12点左右数据库发生断连......
  • 助教工作总结
    一、助教工作的具体职责和任务在该学期担任罗欢教授的面向对象程序设计课程的助教。我的职责和任务是在理论课上协助教师统计同学们的考勤情况并一定程度上推动进度,在实......
  • Excel 相关
    Excel公式引用当前单元格左侧单元格引用当前单元格左侧的第一个单元格:=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-1)。ROW()返回当前单元格的行号,COLUMN()返回当......
  • 编写端口转发程序的总结
    一个端口转发程序,写了快2个星期最开始的时候,是因为没有沟通好程序的需求,不知道程序的目标是什么然后,是因为对于select函数的理解存在问题接着,对于网络编程、系统编程缺......
  • 场景测试用例注意点总结-软件测试知识
    一个好的场景用例必须满足以下几点:·尽可能多地覆盖BVT;·每个场景的执行步骤简单明了;·必须是用户可能使用的场景(场景故事),具有一定的逻辑性;......
  • ARM应用调试思路、方法总结、笔记
    一、应用调试1:使用strace命令来跟踪系统调用二、应用调试2:使用GDB来调试应用程序编译gdb,gdbservertarxjfgdb-7.4.tar.bz2cdgdb-7.4/./configure--target=arm-linuxm......
  • 2月22日总结-补
    代码量:100行现在是23日早上8点,来补充上昨日的总结。昨日除了上课之外学习了一些android的数据库部分内容,其中一个重要的是SQLiteOpenHelper,其与jdbc的操作非常类似.示例......
  • (我自己总结的最完美的vue和nginx的代理解析)vue的proxy和pathRewrite和nginx的代理的解
    vue编译器和nginx都能启动我们前端项目的,二者都能对前端的请求进行转发代理到后端项目中我们本地电脑也可以下载一个nginx启动我们的前端项目,而不用通过vue编译器启动。......