用ExcelDNA进行C#组装
|
我正在将VSTO应用程序转换为与ExcelDNA兼容的应用程序。霍夫
r主要问题是与VSTO相比,ExcelDNA没有控件对象。
在VSTO中:Microsoft.Office.Tools.Excel:您可以添加listObject
Worksheet worksheet = Globals.Factory.GetVstoObject(
Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]);
listObj = worksheet.Controls.AddListObject(cell, \"list1\");
随后,您可以设置数据源
listObj.DataSource=list;
但是,当我尝试使用Micosoft.Office.Interop.Excel在ExcelDNA中使用listObject进行此操作时。我无法获得所需的结果,listObject返回了空白数据。
ws=excelApp.ActiveWorkBook.ActiveSheet;
Excel.Range rng=ws.cells[1,1];
//set the datasource
rng.Value2=list;
listObj=this.ListObjects.Add(
Excel.XlListObjectSourceType.xlSrcRange, rng,Missing.Value,
Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo, Missing.Value);
我不能使用Globals.Factory ...,因为这不是VSTO程序。因此,我想出了以下解决方法。我做错了什么吗?我怀疑是ExcelDNA中出现问题的数据源。
我该怎么解决?我应该如何将VSTO程序转换为ExcelDNA中的等效程序?
没有找到相关结果
已邀请:
1 个回复
淘圃跺枯替