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;//邊框