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