前言
C#操作WPS方式跟Excel方式比较类似,通过COM组件实现,需要导入对应的Excel或者WPS的COM组件库。
导入COM组件
在VisualStudio中,依次点击菜单 项目 -> 添加引用,在弹出的对话框中,切换到COM组件选项,在右边的搜索框中输入wps,会显示出可用的wps COM组件库,需要在电脑上安装好wps。勾选类似WPS Spreadsheets 3.0 Object Library这种格式的库。
引用相应的包
需要用到WPS版本的Excel包。格式如下:
using Excel;
新建Excel应用
要新建Excel应用,需要实例化Excel.Application。
Excel.Application xls = new Excel.Application();
要获取当前打开的Excel应用,需要使用InteropServices。
using System.Runtime.InteropServices;
Excel.Application xls = (Excel.Application)Marshal.GetActiveObject("Excel.Application");
操作工作簿Workbook
新建工作簿,需要调用Workbooks.Add方法
Workbook wb = xls.Workbooks.Add();
保存工作簿,用Workbook.Save或者SaveAs方法
wb.SaveAs(filename)