以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何删除多余模板文件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=152942)

--  作者:ts9277
--  发布时间:2020/7/27 8:32:00
--  如何删除多余模板文件

图片点击可在新窗口打开查看此主题相关图片如下:7-27-1.png
图片点击可在新窗口打开查看

老师请问下删除多余模板代码有问题吗?为什么只能删除部分多余模板而不能删除全部多余模板,

改用以下代码

book.Build()
For  m As Integer = nms.count To book.sheets.count-1  \'注意前面有一个汇总表  所有删除起始表的位置为nms.count  不需要-1
    book.Sheets.RemoveAt(m)
Next

提示出错,不知哪里出错了

图片点击可在新窗口打开查看此主题相关图片如下:7-27-2.png
图片点击可在新窗口打开查看



--  作者:有点蓝
--  发布时间:2020/7/27 9:11:00
--  
集合删除要倒序处理

For  m As Integer =  book.sheets.count-1 to nms.count step -1 \'注意前面有一个汇总表  所有删除起始表的位置为nms.count  不需要-1
    book.Sheets.RemoveAt(m)
Next

--  作者:ts9277
--  发布时间:2020/7/27 9:28:00
--  
老师那第一种方案  判断表名是否包含模板 为什么不能全部删除,这是什么原因?
--  作者:有点蓝
--  发布时间:2020/7/27 9:30:00
--  
同样的道理:集合删除要倒序处理