分隔excel多行选择

本文关键字:选择 行选 excel 分隔 | 更新日期: 2023-09-27 18:07:12

我试图解决复制粘贴列与值从excel到我的web应用程序的文本区。

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

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

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

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

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

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

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

修改它以便接收某种分隔符的最简单方法是什么?请记住,用户只需要按ctrl+v并输入整个列表。对excel电子表格进行简单的修改,使列表在副本或其他excel类型解决方案上分开,也可以接受。

分隔excel多行选择

可以在文本区粘贴文本时插入分隔符。使用如下代码

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

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

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

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