作者:乔山办公网日期:
返回目录:excel表格制作
// 把自定义窗体来添加到CustomTaskPanes集合中
// ExcelHelp 是一个自定义控件类
helpTaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(new ExcelHelp(""), "Excel Help");
CustomTaskPanes这个是关自键,把用户控件加入到容器里zd
参考http://blog.csdn.net/dyllove98/article/details/8707983
通过StackTrace可以分析出调用过程,也就可以获取主程序的程序集名称,也就可以反射调用主程序。
对Excel插件的开发,目的是在工具栏中添加一个外部程序,点击这个外部程序,可以将当前的Sheet数据获取到并保存到另外一个sheet里面; 具体C#对Excel的操作: 1、如何获取到当前Excel、workbook、worksheet等:object o = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");Excel._Application app = o as Excel._Application; Excel.Workbook workBook = app.ActiveWorkbook;//得到当前活动e799bee5baa6e997aee7ad94e4b893e5b19e330的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";//设置单元格字体大小