Foxtable(狐表)用户栏目专家坐堂 → 网上复制数据问题


  共有4760人关注过本帖树形打印复制链接

主题:网上复制数据问题

帅哥哟,离线,有人找我吗?
大红袍
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 10:55:00 [显示全部帖子]

人家页面里面的不是表格,无法直接拷贝。如果想处理,就根据拷贝后的字符(比如,根据回车分割出字符,一个一个填入你的单元格啊)

 

自食其力。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 10:59:00 [显示全部帖子]

看21楼啊。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 11:08:00 [显示全部帖子]

参考代码

 

Dim i As Integer = 0
Dim str As String = ""
For Each s As String In ClipBoard.GetText.replace(chr(10),"")
    If s = chr(13) Then
        i += 1
        If i = 5 Then
            i = 0
            str &= s
        Else
            str &= chr(9)
        End If
    Else
        str &= s
    End If
Next
ClipBoard.SetText(str)


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 11:09:00 [显示全部帖子]

看24楼,处理一下,再粘贴即可。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 14:25:00 [显示全部帖子]

测试,可以啊。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 14:55:00 [显示全部帖子]

1、拷贝内容;

 

2、运行代码

 

3、粘贴内容

 

-----------我测试没问题。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 14:58:00 [显示全部帖子]

foxtable里面

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 15:07:00 [显示全部帖子]

那就改一下代码

 

Dim i As Integer = 0
Dim str As String = ""
For Each s As String In ClipBoard.GetText.replace(vbcrlf & vbcrlf, chr(13))
    If s = chr(13) Then
        i += 1
        If i = 5 Then
            i = 0
            str &= s
        Else
            str &= chr(9)
        End If
    Else
        str &= s
    End If
Next
ClipBoard.SetText(str)


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 15:19:00 [显示全部帖子]

1、拷贝;

 

2、执行一次下面的代码

 

ClipBoard.SetText(ClipBoard.GetText.replace(vbcrlf & vbcrlf, chr(9)).trim(chr(13)).trim(chr(10)).replace(chr(10), ""))


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/20 15:30:00 [显示全部帖子]

不同浏览器拷贝后对数据的处理都不一样啊。你看懂代码自己改啊

 回到顶部
总数 27 上一页 1 2 3 下一页