【问题标题】:Copy/Paste OneNote 2010 Data复制/粘贴 OneNote 2010 数据
【发布时间】:2012-02-21 04:59:21
【问题描述】:

我正在尝试创建一个服务器/客户端应用程序,用于在所有连接的客户端之间发送剪贴板数据(尤其是 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);
    }

【问题讨论】:

  • Bump 返回格式:OneNote 2010 Internal Ink Serialized Format HTML Format System.String UnicodeText Text EnhancedMetafile DeviceIndependentBitmap Image:i50.tinypic.com/255m0it.jpg

标签: c# clipboard copy-paste onenote


【解决方案1】:

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

【讨论】:

  • 这是使用数据对象。剪贴板是一个数据对象
  • 这仍然不能解决问题。有人有其他建议吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-03
  • 1970-01-01
相关资源
最近更新 更多