开发者社区 问答 正文

.NET-Excel ListObject在databind上自动调整大小

我正在使用Visual Studio Tools for Office(2008)开发Excel 2007加载项。我有一张纸上有几个ListObjects,它们在启动时绑定到数据表。绑定它们后,它们会自动正确调整大小。

当它们重新绑定时,问题就来了。我在功能区栏上有一个自定义按钮,该按钮可以返回数据库并根据用户输入的某些条件检索不同的信息。这些新数据返回并重新绑定到ListObjects-但是,这一次它们没有调整大小,并且出现异常:

无法绑定ListObject,因为无法调整其大小以适合数据。ListObject无法添加新行。这是由于无法将对象移动到列表对象下方引起的。

内部异常:“ Range类的插入方法失败”
原因:Microsoft.Office.Tools.Excel.FailureReason.CouldNotResizeListObject

展开
收起
游客ufivfoddcd53c 2020-01-03 20:44:14 932 分享 版权
1 条回答
写回答
取消 提交回答
  • 我有一个与refreshign多个列表对象类似的问题。我们将每个listObject.DataSource设置为null,然后从底部的listobject开始重新绑定,然后向上而不是顶部向下进行绑定。

    2020-01-03 20:44:54
    赞同 展开评论
问答分类:
问答标签:
问答地址: