Excel和XML文件之间的映射 – 如何从C#中刷新

有一个Excel电子表格,我指定映射到一个XML文件。

我想从C#打开电子表格,并强制刷新映射到XML文件的单元格。 – >我怎么能这样做? 任何我需要参考的DLL?

谢谢

奥利维尔

您尚未指定您的要求,但使用Excel的方便的“macroslogging器”function可以很容易地获得所需的“API”和Visual Studio Tools for Office(VSTO), url为http://msdn.microsoft.com/zh-cn/ -us / vsto / default.aspx提供了使用C#所需的function。

  1. 在Excel中,录制一个刷新XML映射的macros。
  2. 在C#中,
    • 使用VSTO,复制macros。
    • 使用VSTO,创build一个项目,查看引用了什么程序集,将这些引用添加到您的项目中,然后复制该macros。

显然,魔鬼是在细节,但这会让你开始。

你看过VSTO吗? VSTO允许您调用.NET代码,因此可能更容易pipe理正在发生的事情。

可能值得窥视^^

我不知道映射XML文件是什么意思,但是您应该可以使用Excel PIA并在每张表上调用calculate(),强制刷新所有单元格。