-- 从exlce或DOC复制带换行符的字符,如果把换行符删除,多行成一行粘贴?
If e.control = True AndAlso e.keycode = keys.v Then
\'执行代码
Dim str As String = ClipBoard.GetText
Dim nstr As String = ""
Dim tempstr As String = ""
Dim flag As Boolean = False
For i As Integer = 0 To str.length - 1
If str(i) = """" Then
If i = 0 OrElse str(i-1) = chr(9) OrElse str(i-1) = chr(10) Then \'开始
flag = True
ElseIf i = str.length-1 OrElse str(i+1) = chr(9) OrElse str(i+1) = chr(13) Then \'结束
tempstr = tempstr.Replace(chr(13), "")
nstr &= tempstr
tempstr = ""
flag = False
End If
End If
If flag = True Then
tempstr &= str(i)
Else
nstr &= str(i)
End If
Next
ClipBoard.SetText(nstr)
End If
用了上面的代码 ,粘贴时,能粘贴 进去,但换行还是换行;
如EXLCE或WORD的一个单元格:
行1
行2
我希望粘贴进FT的单元 格为:行1行2