WEB开发网
开发学院软件开发C语言 如何用C#制作Excel AddIn 阅读

如何用C#制作Excel AddIn

 2010-09-30 22:38:07 来源:WEB开发网   
核心提示: 这里有一个技巧,如果menuTop或menuCreateMail 在AddMenu方法中定义,如何用C#制作Excel AddIn(4),会导致EXCEL打开后,多次点击按钮事件,选择要导入的包含测量数据的文件,分析并导入值,它只执行一次,除非你重新启动EXCEL

这里有一个技巧。如果menuTop或menuCreateMail 在AddMenu方法中定义,会导致EXCEL打开后,多次点击按钮事件,它只执行一次。除非你重新启动EXCEL。

点击菜单“Import Data”的事件代码如下

void buttonMenu_Click(Microsoft.Office.Core.CommandBarButton Ctrl, ref bool CancelDefault)
{
//分析CSV文件,设置指定报表列的值
}

代码比较长。首先是弹出对话框,选择要导入的包含测量数据的文件,分析并导入值。

导入值的代码涉及到操作EXCEL,代码如下

Excel.Worksheet sheet = (Excel.Worksheet)Application.ActiveWorkbook.ActiveSheet;                   
               int rowIndex = 10; int maxIndex = 300; 
               for (rowIndex = 10; rowIndex < maxIndex;rowIndex++ ) 
               { 
                   Excel.Range source = sheet.get_Range("A" + rowIndex, "A" + rowIndex); 
                   Excel.Range target = sheet.get_Range("F" + rowIndex, "F" + rowIndex); 
                   if (String.IsNullOrEmpty(source.Value2.ToString())) 
                       continue; 
                   else 
                   { 
                       string hashkey = source.Value2.ToString(); 
                       if (table.Contains(hashkey)) 
                           target.Value2 = table[hashkey].ToString(); 
                   } 
               } 

上一页  1 2 3 4 5 6  下一页

Tags:如何 制作 Excel

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接