分离excel多行选择

bar*_*ron 5 c# csv model-view-controller excel textarea

我正在尝试解决从我的网络应用程序中将excel中的值粘贴到textarea的列的复制.

用户只需在列中选择行值,例如excel表看起来像(用户不会选择标题)

 -----
|Code |
 -----
|  1  |
 -----
|  2  |
 -----
|  3  |
 -----
|  4  |
 -----
|  5  |
 -----
Run Code Online (Sandbox Code Playgroud)

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

 --------------------------------------------
|1                                           |
|2                                           |
|3                                           |
|4                                           |
|5                                           |
|                                            |
 --------------------------------------------
Run Code Online (Sandbox Code Playgroud)

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

public ActionResult Search(string searchTerms)
{
    //`searchTerms` = "12345"
    ...omitted for brevity...
}
Run Code Online (Sandbox Code Playgroud)

这是一个问题,因为代码代表单独的对象.

什么是最简单的方法我可以修改这个,所以我可以收到某种分隔符?请记住,用户只需要按ctrl + v并输入整个列表.对excel电子表格进行简单修改以在复制或替代excel类型解决方案上分离列表也是可以接受的.

Jos*_*osh 1

您可以在将文本粘贴到文本区域时插入分隔符。像下面这样的东西

$("textarea").change(function() {
    $(this).val($(this).val().split('\n').join(','));
});
Run Code Online (Sandbox Code Playgroud)

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