C# 分离excel多行选择

C# 分离excel多行选择,c#,model-view-controller,excel,csv,textarea,C#,Model View Controller,Excel,Csv,Textarea,我正在尝试解决将excel中的值列复制粘贴到web应用程序的文本区域的问题 用户只需选择列中的行值,例如excel表格的外观(用户不会选择标题) 当我将其粘贴到文本区域时,它会与空格一起粘贴,例如 -------------------------------------------- |1 | |2 | |3

我正在尝试解决将excel中的值列复制粘贴到web应用程序的文本区域的问题

用户只需选择列中的行值,例如excel表格的外观(用户不会选择标题)

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

 --------------------------------------------
|1                                           |
|2                                           |
|3                                           |
|4                                           |
|5                                           |
|                                            |
 --------------------------------------------
但是,当我将此文本区域发布到控制器时,会像这样接收它:

public ActionResult Search(string searchTerms)
{
    //`searchTerms` = "12345"
    ...omitted for brevity...
}
这是一个问题,因为代码表示单独的对象


最简单的修改方法是什么,这样我就可以收到某种分隔符?请记住,用户只需按ctrl+v并输入整个列表。也可以对excel电子表格进行简单修改,使列表在副本或替代excel类型解决方案中分开。

将文本粘贴到文本区域时,可以插入分隔符。用下面的方法

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

示例:

我认为您的回发和Search(searchTerms)方法调用之间发生了一些事情

我们在几个地方使用excel的复制/粘贴,并且始终保留回车

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