在MS Office中使用VBA,如何将文本添加到Windows剪贴板,以便它作为表粘贴到Word?
Windows剪贴板支持多种格式.当您想要将东西放在剪贴板中时,您需要对RegisterClipboardFormat()进行一次或多次调用,告诉它您将放置在剪贴板上的对象的格式,然后调用SetClipboardData(),它实际上将数据放入剪贴板.
如果您希望能够将表格粘贴到Word中,那么HTML是最简单的格式.只需将HTML表格复制到剪贴板上,只要您首先将剪贴板数据注册为HTML对象,它就会正确粘贴到Word中.
我会给你一些代码,但最简单的方法是在MSDN上引用一个例子:
如何使用Visual Basic将HTML代码添加到剪贴板
此页面甚至显示了将HTML表格复制到剪贴板的示例.