2、用VBA宏,代码如下:
Sub OpenEXE()Shell "C:\Program Files\WinRAR\WinRAR.exe", vbNormalFocus
End Sub
// 把自定义窗体添加到CustomTaskPanes集合中// ExcelHelp 是一个自定义控件类
helpTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(new ExcelHelp(""), "Excel Help")
CustomTaskPanes这个是关键,把用户控件加入到容器里
参考http://blog.csdn.net/dyllove98/article/details/8707983
对Excel插件的开发,目的是在工具栏中添加一个外部程序,点击这个外部程序,可以将当前的Sheet数据获取到并保存到另外一个sheet里面; 具体C#对Excel的 *** 作: 1、如何获取到当前Excel、workbook、worksheet等:object o = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application")Excel._Application app = o as Excel._ApplicationExcel.Workbook workBook = app.ActiveWorkbook//得到当前活动的excel文档Excel._Workbook wr = app.ActiveWorkbook
if (workBook == null)
{
MessageBox.Show("No workbook is currently defined")
}
Excel.Worksheet xlsSheet
xlsSheet = (Excel.Worksheet)workBook.ActiveSheet//得到当前Sheet
m_iJ = xlsSheet.UsedRange.Rows.Count//得到当前Sheet行数2、各个属性值:newWorksheet = (Excel.Worksheet)workBook.Worksheets.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing)//新增一个SheetnewWorksheet.Name = "导入MQC"//设置Sheet的名称
newWorksheet.get_Range("A1", Missing.Value).Value2 = "Path"//设置某个单元格的值newWorksheet.Cells.Clear()//清除单元格里面的值
newWorksheet.Cells.Font.Size = "10"//设置单元格字体大小
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)