hur.cn - 华软网

 热门搜索

dw导出EXCLE时,插入行时却覆盖原数据,怎么解决?

  作者:未知    来源:网络    更新时间:2018/2/6
现有dw,需要导出excle,且在导出时,根据数据的不同,在excle的不同位置插入一行。
但是,在实际操作中,插入行的时候,实际是把原来该行的数据清空了,并没有使原数据依次向下移一行,请问高手,怎么解决?
我用的插入行的语句是
long l_low
for l_row = 1 to dw_1.rowcount()
ole_object.Worksheets(1).cells(l_row,3).value = dw_1.getitemstring(l_row,"name")
ole_object.Worksheets(1).cells(l_row,4).value = dw_1.getitemstring(l_row,"pw")

if l_row > 1 then
    if dw_1.getitemstring(l_row,"name") <> dw_1.getitemstring(l_row - 1,"name") then
ole_object.ActiveSheet.Rows(l_low).Insert
end if
end if
不知是否正确,另外我还找到另一条语句
ole_1.object.InsertRange(1,1, 1,1,3)//插入一行
不知怎么用,我不能正确插入行的原因是不是使用的语句不对?望高手指点
------华软网友回答------
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=199669
------华软网友回复------
ole_object.ActiveSheet.Rows(l_low).Insert
插入行,这句没错呀,看一下其它地方是否有问题
------华软网友回复------
我试过了这个
“29.在第2行之前插入一行  
eole.ActiveSheet.Rows(2).Insert ”
可是不行啊,有没有其它方法啊
------华软网友回复------
代码如题所示,我也搞不清楚怎么会这样?不知道各位大侠有遇到这种情况该怎么办啊?      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。