乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > c#操作<em>excel</em>2007需要引入哪些dll-excel dll文件,exce

c#操作<em>excel</em>2007需要引入哪些dll-excel dll文件,exce

作者:乔山办公网日期:

返回目录:excel表格制作


添加引用---COM---Microsoft Office 11.0 Object Library (不过office 2010版本会不一样吧) 代码里。using Microsoft.Office.Interop.Excel; using Microsoft.Office.Interop.Word; 这个你用了没有。 [解决办法] 添加引用 Com组件 然后添加引...

NPOI很好用
、 首先是加载宏,点击左上角Office标志图标-“Excel选项”-“加e799bee5baa6e79fa5e98193e78988e69d83334载项”,在下面的管理下拉列表中选择“Excel加载项”,转到,弹出“加载宏”对话框,勾选“规划求解加载项”,确定,弹出一个对话框
  但是在“数据”选项卡下没有传说中的“分析”组?再看“数据工具”组中的“假设分析”和规划求解无关。
  此外,我留意到:点击左上角Office标志图标,Excel选项,加载项中,规划求解、分析工具库等被归在“非活动应用程序加载项”中。
  2、Excel2007 “规划求解”
  Excel 2007中“规划求解”的使用方法就是“Office按钮”-“Excel选项”-“加载项”-“Excel加载项”-转到-“加载项”对话框-勾选“规划求解加载项”-确定,大体步骤就是这样的。
  需要提醒的是如果是第一次使用,在点击确定后会弹出一个对话框,要求你安装加载项
    安装以后就完全可以使用了,
3、针对那个提示框的问题,解决的办法如下:  
  在系统盘符的Windows\system32 目录下面,执行regsvr32 fm20.dll,把这个文件注册一下就可以加载了。  
  因为规划求解的宏是需要SOLVER32.dll文件引导,如果不加载fm20.dll,Office 2007就没有办法找到规划求解的宏。

通过将Excel VBA代码封装成DLL,可有效防止代码被非法查看。上一节我们已经创建一个用VBA编写的DLL,本节,我们将通过Excel VBA环境来引用该DLL。下面就具体的方法。

方法/步骤
引用Dll文件
打开Excel 2007,按键盘组合键“Alt+F11”进入VBA编程环境。点击“工具”→“引用”选项,e68a847a686964616f332在打开的“引用”窗口中,点击“浏览”按钮。

在随后打开的“浏览文件”窗口中,找到上一节生成的“feifeidown.dll”文件,点击“确定”进行添加,在返回的“引用”窗口中,确保勾选“feifeidown”,然后点击“确定”按钮完成。

双击“ThisWorkBook”,选择“Open”事件和“BeforeClose事件上”,并输入以下代码,用于在文档打开时注册DLL,以及关闭时反注册DLL。

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Shell "Regsvr32 /u /s " & VBA.Chr(34) & ThisWorkbook.Path & "\feifeidown.dll" & VBA.Char(34), vbHide
End Sub

Private Sub Workbook_Open()
Shell "Regsvr32 /s " & VBA.Chr(34) & ThisWorkbook.Path & "\feifeidown.dll" & VBA.Char(34), vbHide
End Sub

编写代码调用DLL
右击“Excel对象”,选择“插入”→“模块”,在模块中输入以下代码:

Sub Test()
Dim sa As New AddInfo
sa.SetValue
End Sub

按下键盘快捷键“F5”,在打开的“宏”窗口中选择“Test”,点击“运行”,然后就可以在Sheet1工作表中看到效果啦。

最后将该过程添加到“ThisWorkBook”的启动菜单中,即可实现在打开文档中自动运行宏的目地。

相关阅读

关键词不能为空
极力推荐

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