如何以编程方式将XLL文件加载到Excel中?
如何以编程方式将XLL文件加载到Excel链接到其他DLL时。 使用C#winforms应用程序+ Excel自动化我正在创buildExcel应用程序对象。 然后我使用:
bool bXllLoadSuccess = _excelApp.RegisterXLL(_pathXll);
XLL是独立的。 当它依赖于其他DLL时会发生问题。 即使我把它们放到同一个文件夹中,Excel也不想把它们拿起来。 在加载XLL之前,我试图做下面的事情,但是没有帮助:
_excelApp.DefaultFilePath = Path.GetDirectoryName(_pathXll);
我也试过这个:
Directory.SetCurrentDirectory(Path.GetDirectoryName(_pathXll));
依赖walker显示没有问题 – 所有必需的文件与XLL在同一个文件夹中。 有任何想法吗?
谢谢。
UPD:我试图将所有requried DLL复制到一个文件夹,然后将其path添加到PATHvariables。 没有帮助:)
UPD2:我试着同时改变c#app和Excel应用程序对象的当前目录。 没有帮助:(