2016-10-13 5 views
0

문제를 해결하려고합니다. 즉, 클립 보드의 내용을 붙여 넣을 수 있기를 원합니다 (clipboard.js를 사용하여 채워짐). 두 개의 행이있는 일부 셀 Excel. clipboard.js - Excel에 셀당 여러 줄 붙여 넣기

나는 내 프로젝트의 상세한 내용을 말씀 드리지 않겠지 만 여기에 단순화 된 버전입니다 : 물건을 잡아 당겨 자바 스크립트 개체를 통해

현재 내 clipboard.js 구현 반복은. 나는 그것을 붙여서 Excel에 붙여 넣을 수 있도록합니다. \ t로 구분 된 탭과 각 '행'은 \ n으로 끝납니다.

는 예를 들어, 행의 클립 보드에 문자열이 (가독성을위한 공간 및 변수 이름)과 같습니다 Excel로 붙여 넣을

"avatar\t date\t text\t time\n" 

... 생산, 예상대로, 아바타, 날짜, 시간과 자신의 세포에 텍스트 - 위대한.

셀 당 여러 행이 있지만 원하는 작업입니다. 예를 들어 '알파'열은 avatarImage 및 avatarName의 두 가지 항목을 유지합니다.

지금 분명히 내가 사용할 수 없습니다 (가독성을위한 공간) : 그 행 2

에 행 1 avatarImage을두고 나머지 때문에

avatarImage\n avatarName\t date\t time\t text 

... 나는 비교적 새로운 해요 소프트웨어 개발에이 솔루션을 볼 마법사가 부족하기는하지만 아직 방법이 있는지 의심하지 않습니다.

제안이나 아이디어가있는 사람이 있습니까? 솔직히 아무거나는 다량 평가 될 것입니다. 다음은 VBA 해당하는이 (내가 그 클립 보드에 문자열을 테스트하는 방법)의

var s = '"avatarImage\n avatarName"\t date\t time\t text'; 

: 같은

건배, 데이브

답변

0

JS 할당이 보일 것이다 A1에 붙여 넣기 한 후이를 실행하면 표시되는 출력을 제공합니다.

Sub Tester() 
    ''Add reference to: Microsoft Forms 2.0 Object Library 
    Dim d As New DataObject 

    d.SetText """a" & vbLf & "b""" & vbTab & "c" 
    d.PutInClipboard 

End Sub 

enter image description here

+0

최고 팀은, 그것을 공유 주셔서 너무 감사합니다. VBA에 있지만 JS에서 복제 할 수있는 방법이 있어야합니다. – DMcCallum83

+0

답례로 귀하의 예를 받아 드리게되어 기쁩니다.하지만 JS 닌자가 나오는 경우에 대비하여 질문을 몇 시간 만 열어 두겠습니다. – DMcCallum83

+0

위 업데이트를 참조하십시오. –

관련 문제