2011-08-31 7 views
5

내 웹 응용 프로그램에서 Excel에서 값이있는 열을 텍스트 영역에 붙여 넣기 복사를 해결하기 위해 노력하고 있습니다.여러 행 선택 Excel에서 구분

사용자는 단순히 열의 행 값을 선택합니다 (예 : 엑셀 표 I 텍스트 영역에이를 때 붙여

----- 
|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 스프레드 시트를 간단하게 수정할 수도 있습니다.

답변

1

텍스트가 텍스트 영역에 붙여 넣을 때 구분 기호를 삽입 할 수 있습니다. 다음

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

예처럼 뭔가 : http://jsfiddle.net/ADwYg/

0

나는 당신의 게시 및 검색 (의 SearchTerms) 메서드 호출 사이에가는 일이 있다고 생각합니다.

Google은 몇 곳에서 Excel의 복사/붙여 넣기를 사용하며 캐리지 리턴은 항상 보존됩니다.