Foxtable(狐表)用户栏目专家坐堂 → 复制多行文本单元格的问题


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

主题:复制多行文本单元格的问题

帅哥哟,离线,有人找我吗?
明丰
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
复制多行文本单元格的问题  发帖心情 Post By:2013/8/9 14:08:00 [显示全部帖子]

 

Excel单元格多行文本格式:Chr(34) & "第一行" & Chr(10) & 第二行 & chr(34) &  Chr(13) & Chr(10)

 

Foxtable单元格多行文本格式:"第一行"  &  Chr(13) & Chr(10) & 第二行  &  Chr(13) & Chr(10)

 

Foxtable采用Excel多行文本格式时,能正常多行显示,但单元格进入编辑状态时变为单行显示。

 

Foxtable复制含多行文本的单元格时,文本第二行会跳到下一单元格,Excel就不会出现这种情况。

 

同时复制 多个 含多行文本单元格时,如何避免文本第二行跳出单元格?


此主题相关图片如下:多行文本.gif
按此在新窗口浏览图片

 回到顶部
帅哥哟,离线,有人找我吗?
明丰
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
  发帖心情 Post By:2013/8/9 14:19:00 [显示全部帖子]

复制单个单元格没问题,如果是多行呢?

 回到顶部
帅哥哟,离线,有人找我吗?
明丰
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
  发帖心情 Post By:2013/8/9 14:37:00 [显示全部帖子]

复制前将单元格内部“换行、回车”替换为“换行”,粘贴完成后再替换回来,可以解决问题。

但如果狐爸能完善一下功能,就更好了,毕竟大家都碰到过这个问题。


 回到顶部
帅哥哟,离线,有人找我吗?
明丰
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
  发帖心情 Post By:2013/8/9 21:53:00 [显示全部帖子]

'项目事件 Initialize
For Each dt As DataTable In DataTables
    dt.GlobalHandler.PrepareEdit = True   '开启PrepareEdit事件
Next
For Each dt As DataTable In DataTables
    dt.GlobalHandler.AfterEdit = True     '开启AfterEdit事件
Next

 

'全局表事件 PrepareEdit  准备编辑时,替换剪贴板多行文本换行符
Dim str As String = ClipBoard.GetText()
If str.contains(vbcrlf) Then
    str = str.Replace(vbcrlf, Chr(10))
    ClipBoard.SetText(str)
End If

 

'全局表事件 AfterEdit   结束编辑单元格后,替换单元格多行文本换行符
If e.Row(e.Col.name).contains(chr(10)) And e.Row(e.Col.name).contains(vbcrlf) = False Then
    e.Row(e.Col.name) = e.Row(e.Col.name).replace(chr(10),vbcrlf)
End If

[此贴子已经被作者于2013-8-10 16:48:18编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
明丰
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
  发帖心情 Post By:2013/8/10 16:50:00 [显示全部帖子]

测试通过!

 回到顶部