:Excel2007的自定义工作表函数
UDF就是自定义工作表函数的缩写,就是用户创建的用于满足特定需求的函数,它是Excel内置工作表函数的一个补充,UDF可以用于生成一个计算库或者按照用户定义的方式将数据导入Excel工作表。
在Excel 2007中,我们围绕UDF花费了很多精力,主要有两个方面:Excel的重大改进可以应用于UDF和利用Excel Services将基于UDF的Excel解决方案扩展到服务器端。
更新XLLs
正如Dave前面提到的一样,我们更新XLLs(基于C-API的Excel加载宏)以便于开发者使用Excel的新功能,对于开发者来说,在XLLs中实现UDF成为一件很普通的事情,我们希望确保XLL作者可以在UDF中使用Excel2007那些伟大的新功能,简单的说,Excel 2007 XLLs支持:
更大的数据表
更多的函数参数
多线程计算
在另外的帖子中会更加详细的解释这个改进。
服务器端的UDF
Dave已经发表了好几个关于Excel Services的帖子,这些帖子涵盖了很多Excel Services的概念,简单的说就是: SharePoint Server 2007 提供的新功能,可以在服务器上实现计算、显示和访问Excel工作簿。
就像可以通过在Excel加载宏中使用UDF扩展Excel功能一样,Excel Services同样可以使用UDF的扩展机制,我希望利用下面的帖子来解释和演示Excel Services UDF, 在接下来的几个帖子中,我将向大家展示如何利用UDF实现Excel解决方案,此方案不仅可以用于Excel 2007的端,而且可以用于具备Excel Services环境的服务器。