Tag: hpc

尝试使用UDF .xll在HPC网格上并行化Excel

我正在寻找并行Excel计算HPC网格上,我使用Excel 2007,所以我试图通过在XLL的UDFmultithreading,因为它是唯一的方法(至less在2007年)。 我想在C#中编写XLL,因为这个线程暗示我可以使用exceldna 。 但我不明白我应该怎么multithreading。 在multithreading中,我是否必须在C#中重写所有的VBA函数? 我可以创build几个线程,每个线程调用一个VBAmacros?

在Microsoft HPC上通过Com-interop C#API打开一个excel文件

我正在Windows hpc上工作,我试图做一个运行在网格上的macros的macros的小程序。 我正在使用Com Interop API 它在我的电脑上工作正常,它运行不同的VBAmacros,但是当我在网格上使用它时,它不再工作。 Open方法无法正常工作。 workBook = excelApp.Workbooks.Open(path, Type.Missing,false, Type.Missing, Type.Missing, Type.Missing, true, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); 这是从法语翻译的例外: 发现exception:types:System.Runtime.InteropServices.COMException消息:Microsoft Office Excel无法访问该文件 \服务器\path\ TEST.XLS。 有多种可能性: 该文件的名称或path不存在 该文件当前用于另一个程序 您尝试使用的工作簿具有已经打开的另一个工作簿的相同名称 来源:Microsoft Office Excel Stacktrace:在Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename,Object UpdateLinks,Object ReadOnly,Object Format,Object Password,Object WriteResPassword,Object IgnoreReadOnlyRecommended,Object Origin,Object Delimiter,Object Editable,Object Notify,Object Converter ,Object AddToMru,Object Local,Object CorruptLoad)位于E:\ path \ […]