代码之家  ›  专栏  ›  技术社区  ›  Nestor

在excel之外运行xll?

  •  2
  • Nestor  · 技术社区  · 14 年前

    我知道这个问题以前就被贴过…但是我还没有找到任何答案(除了关于xll实际上是dll的一般答案,等等)。 有没有人成功地从say c(使用dllimport)调用xll,而不必加载excel并将xll作为addin加载?

    基本上,您必须创建一个特殊的xlcall32.dll来模拟excel主机。听起来好像很多工作…有人这样做过吗?或者看到一个产品来做?

    谢谢

    2 回复  |  直到 12 年前
        1
  •  0
  •   Len Holgate    14 年前

    您需要创建自己的xlcall32.dll并模拟Excel,这是正确的做法。考虑到您可以通过xlls用来与excel对话的接口做些什么,这是非常重要的。从xll中使用的excel越少,就越容易,所以我猜如果你有一个已知的xll选项需要使用,并且你知道它们通过xll接口访问excel的哪些位,那么你只需要替换你需要的位……

    你为什么要这么做?

        2
  •  0
  •   Bek Raupov    12 年前

    评估这个 XLL+ 库(不是免费的,在试用ATM机上运行)帮助“mock/”simulate“xlcalc32.dll调用(据我所知,它只需要其中的2个方法)。如果我到了什么地方会告诉你的。