复制/粘贴OneNote 2010数据

时间:2012-02-20 20:06:25

标签: c# clipboard copy-paste onenote

我正在尝试创建一个服务器/客户端应用程序,用于向所有连接的客户端发送剪贴板数据(特别是OneNote 2010剪贴板数据)我试图将图形(带有文本框)从OneNote复制到IDataObject中,并且然后回到OneNote。唯一的问题是,当我将数据复制回剪贴板并粘贴它时。文本已丢失,我只有绘图。如何将剪贴板数据保存为从未离开OneNote?

    private void sendButton_Click(object sender, EventArgs e)
    {
        clipboard = Clipboard.GetDataObject();
        //SendData(clipboard);
        for(int i = 0; i< clipboard.GetFormats(true).Length;i++)
        {
            chatHist.Text += clipboard.GetFormats(true)[i] + Environment.NewLine;
        }
    }

    private void getButton_Click(object sender, EventArgs e)
    {

        Clipboard.SetDataObject(clipboard,true);
    }

1 个答案:

答案 0 :(得分:-1)

您应该在剪贴板上放置多种数据格式。这可以使用DataObject类来完成。