我有在 Excel 插件的 VSTO 版本中工作的代码
Microsoft.Office.Tools.Excel.ListObject lo = Globals.ThisAddIn.VSTOWorksheet.Controls.AddListObject(r, "lo1");
lo.AutoSetDataBoundColumnHeaders = true;
lo.DataSource = dt; //some DataTable
我使用这个 API 是因为它的声明性数据绑定语法。并且 Excel.Interop API 没有 AutoSetDataBoundColumnHeaders 等方法。
如果我可以导入 Microsoft.Office.Tools.Excel.ListObject,如果没有 Excel DNA 中的 VSTO 内容,我将如何解决我调用 AddListObject 的 Controls 集合?
任何解决方案都会很好,即使它涉及废弃我的代码,但总的来说,我想了解何时使用 Excel DNA 中的哪个 API 来完成这些数据绑定工作。