乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > C#开发<em>excel</em>插件 用<em>外接程序</em>方

C#开发<em>excel</em>插件 用<em>外接程序</em>方

作者:乔山办公网日期:

返回目录: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";//设置单元格字体大小

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网