對於Web應用程序的一部分,用戶需要從電子表格導入一些數據。如名稱和電子郵件地址列表。目前我們通過要求用戶瀏覽並上傳CSV文件來實現這一點。如何解析Excel中的「剪切n粘貼」
不幸的是,這並不總是可能的各種企業IT系統只允許用戶從文檔管理系統訪問文件和他們沒有任何特權,這些保存到本地驅動器或網絡共享。
我們有解決的辦法是允許用戶剪切和整個工作表(CSV)轉換爲文本區域粘貼並提交。在這樣做的時候,你會得到一個很好的製表符分隔列表,這些列表很容易被解析,如下所示。
Lorem ipsum dolor sit amet
consectetur adipiscing elit Vivamus fermentum
Vivamus et diam eu eros
egestas rutrum Morbi id neque
id enim molestie tincidunt Nullam
不幸的是,各種細胞可能會產生意想不到的結果。在
bibendum ante molestie lectus Sed
pret"ium "Susp endisse" "sollic
itudin" nisi at
urna Sed sit amet odio
eu neque egestas tincidunt Nunc
metus Curabitur at nibh Nulla
在這種情況下,集下面你可以看到一個「字內prerium,字Suspendisse和單詞sollicitudin內換行一個標籤。我不能只在標籤和換行符分割無更多增強機制來處理實際數據中的製表符,引號和換行符
有沒有人知道任何可以可靠處理的代碼?或者即使可以依賴excel和剪貼板來產生一致性結果如何?
我在Asp.net 3.5使用C#的工作。 的用戶出類拔萃v ersion可能會有所不同,但應始終是Windows 2000/XP/Vista和IE 6/7。