簡體   English   中英

如何使用C#刪除Excel復制焦點

[英]How do I remove Excel copy focus with C#

我使用.NET Framework 4創建了一個小型應用程序,該應用程序處理從Excel電子表格復制的信息,並將處理后的數據保存到剪貼板。 問題在於,當應用程序完成時,Excel的焦點仍然集中在從中復制數據的單元格上。

我的信息在Office剪貼板中,但是必須手動刪除焦點才能粘貼它。 我希望我的應用為我消除焦點,以簡化流程。 如何才能做到這一點?

       try
        {
            Clipboard.Clear();
        }
        catch (Exception)
        {
            MessageBox.Show("Clipbour Clear Error");
        }                       
        try
        {
            Clipboard.SetText(clipbourholder.ToString(), TextDataFormat.UnicodeText);

        }
        catch (Exception)
        {
            MessageBox.Show("Clipbour Paste Error");
        }

當信息在剪貼板中時,excel在單元格周圍具有此邊框,我不喜歡它,因為它是活動剪貼板。 我需要活動辦公室剪貼板中的地雷信息。 有源Clipbourd示例

我找到了解決方法。 我生成了64k的數字,並將其放入clipbourd,然后我可以傳遞我的真實價值。 看來只有我的excel才出現此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM