在网页采集中,很多时候需要运行网站下载的某个js文件中的函数,以计算Request参数。 VBA直接运行JS函数有很多办法,常见的是通过msscriptcontrol.scriptcontrol或者htmlfile,前者不支持64位(需要做个包装才能支持)。 在这里,我提供另外一种比较灵活可控的方式来运行js函数。 C#可以调用很多js引擎来执行js代码,比较流行的有Jurassic,Jint , Nlua, ClearScript,IronJS,IKVM.NET等很多引擎。 如果VBA可以通过C#调用这些引擎,那么我们就可以灵活的运行js函数了。 考虑il本身支持export导出函数接口,