byf 发表于 2017-8-4 18:07:06

dexteryao 发表于 2017-8-3 17:34
我测试了没有发现问题,可否提供下您的具体步骤,比如是删除那几行时候会报错?

我是先将EXCEL导入到控件中,然后再删除的,有时候删除某一行不报错,但有时候就出错,选中多行出错的几率会大些

dexteryao 发表于 2017-8-4 18:36:18

我这里会根据您的代码,再测试下,稍后给您反馈

epsoft 发表于 2017-8-10 17:20:33

dexteryao 发表于 2017-8-4 18:36
我这里会根据您的代码,再测试下,稍后给您反馈

您好,我换了账号登录,此问题有进展了吗?

dexteryao 发表于 2017-8-10 17:43:51

还是条件格式的问题,您这里后续还需要使用条件格式吗?如果不用全部删除掉

epsoft 发表于 2017-8-10 18:16:22

dexteryao 发表于 2017-8-10 17:43
还是条件格式的问题,您这里后续还需要使用条件格式吗?如果不用全部删除掉

使用你提供的代码,先删除条件格式,第一次行出的时候OK,连续的删除还是老样子,会报错。你那面可以模拟到吗?不行的话,我上传个demo

epsoft 发表于 2017-8-10 18:16:25

dexteryao 发表于 2017-8-10 17:43
还是条件格式的问题,您这里后续还需要使用条件格式吗?如果不用全部删除掉

使用你提供的代码,先删除条件格式,第一次行出的时候OK,连续的删除还是老样子,会报错。你那面可以模拟到吗?不行的话,我上传个demo

epsoft 发表于 2017-8-10 18:16:39

dexteryao 发表于 2017-8-10 17:43
还是条件格式的问题,您这里后续还需要使用条件格式吗?如果不用全部删除掉

使用你提供的代码,先删除条件格式,第一次行出的时候OK,连续的删除还是老样子,会报错。你那面可以模拟到吗?不行的话,我上传个demo

epsoft 发表于 2017-8-10 18:42:22

你好,我上传了模拟此问题的demo.
操作步骤:
         1-importExcel按钮上传压缩包中的excel文件
      2- 选中第10行行头,连续的做删除操作

demo环境: vs2012+framework4+spread 8.40.20151.0


此问题困扰我们好几天了,麻烦你了。

dexteryao 发表于 2017-8-11 17:37:58

问题重现了。
现在可以通过 sheet.ConditionalFormats.ClearRule(); 删除掉所有条件格式解决。

如何不删除所有条件格式去解决,反馈到开发那边了,还需要些时间

epsoft 发表于 2017-8-17 12:00:04

dexteryao 发表于 2017-8-11 17:37
问题重现了。
现在可以通过 sheet.ConditionalFormats.ClearRule(); 删除掉所有条件格式解决。



使用sheet.ConditionalFormats.ClearRule(); 可以解决报错问题,但后期有什么影响目前还不知道。谢谢
页: 1 [2] 3
查看完整版本: 调用WorkSheet.RemoveRows(int row,int rowcount)报错