我需要通过单击“复制到剪贴板”按钮将一些值从textBox1和textBox2复制到剪贴板。之后我打开Word文档,将光标放在表格中,然后按“Ctrl + V”。
这是我的代码:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.TextLength > 0 Then
Clipboard.SetText(TextBox1.Text & TextBox2.Text)
Else
Clipboard.Clear()
End If
End Sub
End Class
我想将值粘贴到表格单元格中,但我不能这样做,因为它会将所有值粘贴到一个单元格中。
答案 0 :(得分:2)
如果使用制表符分隔值,它们将粘贴到Word中的单独单元格中,但如果在粘贴前选择多个单元格,则仅。如果您选择了单个单元格,它会将制表符分隔值粘贴到该单个单元格中(Word 2010,其他可能不同)。
Clipboard.SetText(TextBox1.Text & vbTab & TextBox2.Text)
希望别人知道更清洁的方式。例如,如果您从Excel复制单元格,Word中还有其他粘贴选项(例如,覆盖单元格似乎是您正在寻找的),并且可能这些是由Excel以不同格式将数据放入剪贴板触发的。