项目代码:
1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4
using Microsoft.Office.Excel.Server.Udf;
5
using System.Data;
6
using System.Data.SqlClient;
7
using System.Runtime.InteropServices;
8
using Microsoft.Win32;
9
namespace Getproductsalespercentudf
10
生成项目,用regasm命令注册所生成的项目组件注册为COM组建。2
3
4
5
6
7
8
9
10
regasm.exe所在的目录为C:\WEINDOWS\Microsoft.Net\Framwork\v2.050727.
具体的注册COM组件语法为 regasm /codebase 用户定义函数.dll 如下图:
注册成功。在客户端新建一个Excel文件,点击最左上角的功能菜单。选中【加载项】 底下角有个管理,下拉框的值选中为【Excel 加载项】
点击按钮【转到】,在弹出的窗体上选择【自动化】,便可看到项目定义的名称。选中然后确定。
这时,在Excel2007客户端就可以像应用它本身自带的那些函数来应用我们开发的自定义函数咯。
在C2,C4,C6分别输入值 C8直接引用自定义函数公式。当输入值时,就会自动显示结果。。。。
对比输入广州,泉州销售分公司时 结果值分别为:10000和1500.