2009-02-12 151 views
2

我正在嘗試編寫一個需要從剪貼板獲取excel信息的網頁。我希望能夠獲取XML Spreadsheet信息,而不僅僅是文本。將Excel粘貼到網頁

這可能嗎?如果不是全部,我想在大多數瀏覽器中執行此操作。

感謝

回答

2

如果您從Excel中直接複製並粘貼到textarea這將是純文本的,由製表符和新行分隔「\ n」。您可以將其解析爲數組或其他格式供您使用。

我懷疑你可以將它粘貼到任何其他類型的控件中,所以如果不將文件上傳到服務器並通過AJAX抓取它,你將無法獲得XML。

如果剪貼板包含XML的「texclient」版本,如果用戶只進行選擇和複製,它將不會默認使用,它可能與textarea一起使用。這個技巧你可能可以在Excel中使用VBA。

1

「大多數瀏覽器,如果不是全部」將包括所有版本?噢親愛的。

一個人可能永遠不應該說永遠不會,但我非常懷疑這是可能的,我害怕。在瀏覽器和Excel之間的協商期間,您僅限於在剪貼板對話的兩端進行協商的格式,並且無法保證每個瀏覽器都將規定XML作爲選擇的接收方法,特別是當該格式爲僅由更高版本的Excel支持。跨應用程序的複製和粘貼是

如果你必須有XML,那麼我的建議是你規定你的用戶保存他們的工作簿,然後上傳文件。可能更好地接受測試替代方案,這應該可以在任何可以處理<textarea>的瀏覽器中工作。