分离excel多行select

我正在尝试解决从我的web应用程序粘贴一个从excel值到一个textarea列的副本。

用户将简单地select列中的行值,例如,Excel表格看起来像(用户不会select标题)

----- |Code | ----- | 1 | ----- | 2 | ----- | 3 | ----- | 4 | ----- | 5 | ----- 

当我将其粘贴到文本区域时,它会粘贴空格,例如

  -------------------------------------------- |1 | |2 | |3 | |4 | |5 | | | -------------------------------------------- 

但是当我把这个文本区域发送到控制器时,就像这样接收它:

 public ActionResult Search(string searchTerms) { //`searchTerms` = "12345" ...omitted for brevity... } 

这是一个问题,因为代码代表不同的对象。

什么是最简单的方法我可以修改这个,所以我可以收到某种分隔符? 记住用户只想按Ctrl + V,并input整个列表。 对excel电子表格进行简单的修改,以便在复制或替代Exceltypes的解决scheme中分离列表也是可以接受的。

当文本被粘贴到textarea中时,您可以插入分隔符。 像下面这样的东西

 $("textarea").change(function() { $(this).val($(this).val().split('\n').join(',')); }); 

例如: http : //jsfiddle.net/ADwYg/

我认为你的回传和Search(searchTerms)方法调用之间有什么关系。

我们在几个地方使用excel中的复制/粘贴,并且总是保留回车。