关于C# 操作wps表格的小问题
没有说明的方法真蛋疼
操作wps的库: Interop.ET.dll 即 etapp.dll
代码:
private void button1_Click(object sender, EventArgs e)
{
object missing = Missing.Value;
string fileName = "D:\\test.xls";
ET.Application myExcel = new ET.Application();
myExcel.Visible = true;
ET._Workbook myBook = myExcel.Application.Workbooks.Open(fileName, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);
ET.Worksheet mySheet = (ET.Worksheet)myBook.Sheets[1];
////插入一行
//object Shift,CopyOrigin;
//mySheet.Rows.Insert(Shift,CopyOrigin);
ET.Range rng0 = mySheet.get_Range("C2", missing);
rng0.Borders.LineStyle = ET.ETLineStyle.etContinuous; //设置Cell边框样式
rng0.Value2 = "0";
myBook.Save();
mySheet = null;
myBook = null;
myExcel.Quit();
myExcel = null;
}
目前有2个待解决的功能:
1,就是指定位置(行)插入一行
mySheet.Rows.Insert(Shift,CopyOrigin);这个方法不知道怎么用 2个object参数!
2,设置单元格样式
ET.ETLineStyle 的枚举里面只有8种样式,都不是我要的; 但是 wps界面操作上是有的 就是 单元格周边一圈都是单条黑线
哎!说的时候 office 大同小异 程序代码 往往都是差之毫厘,谬以千里!
------解决方案--------------------我也想知道C# 怎么控制插入行