繁体   English   中英

如何将文本复制到剪贴板并粘贴到MS Word表中?

[英]Ho to copy text to clipboard and paste into MS Word table?

我需要通过单击按钮“复制到剪贴板”将一些值从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

我想将这些值粘贴到表单元格中,但是我不能这样做,因为它将所有值都粘贴到一个单元格中。

如果使用选项卡分隔值,则它们将粘贴到Word中的单独单元格中,但前提是您在粘贴之前选择了多个单元格。 如果选择了单个单元格,则它将制表符分隔的值粘贴到该单个单元格中(Word 2010,其他值可能不同)。

Clipboard.SetText(TextBox1.Text & vbTab & TextBox2.Text)

希望其他人知道更干净的方法。 例如,如果您从Excel复制单元格,则Word中还有其他粘贴选项(例如,您正在寻找“覆盖单元格”,这大概是由Excel触发的,它们将数据以不同的格式放置到剪贴板中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM