【问题标题】:Incorporate an Excel workbook in a VSTO Excel Add-In在 VSTO Excel 加载项中合并 Excel 工作簿
【发布时间】:2016-07-11 22:35:24
【问题描述】:

我正在将 Excel VBA 加载项重写为 VSTO Excel 加载项(并切换到 C#)。 在 VBA 版本中,我有可用于存储公式等的工作表,并且通常可以操作数据(当调用加载项时,这些数据将从活动工作表中复制进来)。 使用 VSTO 没有等效的 .xlam 工作簿,其中包含存储此类公式的工作表。 所以我试图弄清楚如何存储/访问这样一个“帮助”工作簿。我确实意识到我可以在代码中构建公式,但是将它们存储在电子表格中使其更易于维护。 我已经尝试嵌入这样的工作簿,但很难访问它,然后像在 VBA 中一样使用它。

【问题讨论】:

    标签: c# excel vsto vba


    【解决方案1】:

    在传统的 VBA 代码中,您的代码是工作簿的一部分,因此您可以用来“存储”一些配置。在加载项中,没有这样的东西。它是应用程序级别的,因此没有可用的特定文档。

    a) 您可以将公式存储为 XML 或其他格式,然后用它们做您想做的事情

    b) 看起来您想要的不是插件,而是文档级别的自定义。如果您这样做,您的“代码”将附加到特定文档。在那里,您可能会使用“模板”工作表,甚至可以自定义工作表、外观、公式、添加范围等任何您需要的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      相关资源
      最近更新 更多