1.需要添加引用etapi.dll,这个dll在你的wps的安装目录下面可以找到。
2.主要的类:
Excel.Application:顶层对象
WorkBook:工作簿
WorkSheet:表
Range:区域
3.常用:
(1)打开wps表格程序:
Excel.Application app = new Excel.Application();
app.Visible = true;
(2)打开一个已经存在的.xls文件(工作簿):
Excel.Application app = new Excel.Application();
app.Visible = true;
WorkBook Book = app.Workbooks.Open(textBox2.Text, null, null, null, null, null, null, null, null, null, null, null, null, null, null);
(3)新建一个工作簿:
Excel.Application app = new Excel.Application();
app.Visible = true;
WorkBook Book = app.Workbooks.Add();
(4)保存
Book.SaveAs(fullpath, null, null, null, null, null, Excel.XlSaveAsAccessMode.xlShared, null, null, null, null);
(5)插入公式
Range range1 = wrkShet.Cells[100,1];
string ff = "=SUM(R[-100]C:R[-1]C)"; //SUM(R[-m]C:R[-n]C),表示计算该单元格上方m行到n行的单元格的和
range1 .Formula=ff;
(6)获取某几个单元格组成的矩形区域Range
Range tsbleRange = wrkShet.get_Range(leftTopRge, rightBotRge); //leftTopRge是左上角的单元格,rightBotRge是右下角的单元格
tsbleRange .Borders.LineStyle = 1;//边框