我認爲答案是沒有的。情況確實如此。 嘗試這個簡單的測試,使用Windows XP剪貼板查看器(clipbrd.exe),您可以從任何XP系統抓取到Vista/Windows7上運行。
1) Copy from Excel. Just a few cells, as you don't want to crash anything.
2) In clipbrd.exe, save as a file. Call it xl.clp It may take awhile, as it will force 1) 3) Excel to render all clipboard formats.
4) Close Excel
5) Press PrintScreen to wipe the clipboard.
6) Open Excel again
7) In clipbrd.exe, open xl.clp
8) Paste into Excel.
Did you get your forumulas back? I expect not
。
啊等等,還有更多!我剛剛在Excel 2009上試了一下。如果我粘貼,我會得到純文本版本。但是,如果我做一個選擇性粘貼,並選擇「XML電子表格」,它的工作原理!如果你粘貼到另一行,它甚至會調整論壇。哇。這是新的,整潔。 所以...你可以,如果你使用這種格式。它看起來只是包含靠近頂部的XML的純文本。您需要將「XML Spreadsheet」註冊爲私有數據格式。
我已經知道出站(從Excel)的作品。這就是我首先發現這一點的方式。我無法將它恢復到Excel中。我會試試這個,讓你知道。 – Phobis 2010-09-03 23:40:17
沒錯,但Excel有大約24個出站格式,除此之外,沒有一個入站非常有用,CSV除外,但沒有公式。我的測試證明XML Spreadsheet格式是有用的入站。你應該全部設置。 – 2010-09-04 02:55:27
我試過你說的。我正在運行Windows 7,所以我不得不使用一些其他程序來查看/保存剪貼板。我能夠將相同的數據放回剪貼板,但我無法修改數據並使其工作。在某些地方必須存在表示數據大小的地方。無論如何,我需要一個更明確的解決方案。這有點幫助,但我仍然無法通過C#讓剪貼板接受這種格式,我甚至無法使用剪貼板應用程序更改數據,並讓它接受Excel中的粘貼。 – Phobis 2010-09-04 14:46:51