나는 Excel 파일의 정보를 웹 양식으로 전송하는 데 매주 몇 시간씩 소비합니다. 지금은 각 셀을 개별적으로 복사하여 붙여넣고 있습니다. 제가 선호하는 것은 Excel 파일에서 행을 선택하고 일종의 자동화를 통해 특정 열의 정보를 가져와 웹 브라우저의 양식에 붙여넣는 것입니다. 나는 이것이 가능한 한 적은 키 입력으로 빠르게 반복할 수 있기를 원합니다.
Mac에서 Automator를 사용해 보았지만 결과가 형편없었기 때문에 더 나은 것이 있을 수 있기를 바랍니다.
답변1
작성이 가능해야 합니다.애플스크립트Excel에서 브라우저로 행을 전송하는 스크립트입니다.
Excel에서 행을 복사하면 탭으로 구분된 셀 내용이 클립보드에 배치됩니다. 아이디어는 스크립트가 이러한 문자를 키 입력으로 브라우저에 복사하는 것입니다. 그러면 당신이 해야 할 일은 다음과 같습니다:
- Excel 셀을 선택합니다.
- 한꺼번에 클립보드에 복사하세요
- 복사된 데이터를 이동해야 하는 브라우저의 첫 번째 필드를 클릭합니다.
(여기서는 브라우저 페이지의 필드가 Excel 셀과 동일한 순서로 되어 있다고 가정합니다.) - 스크립트를 사용하여 클립보드를 읽은 다음 복사된 문자를 별도의 키 입력으로 브라우저에 하나씩 보냅니다.
이렇게 하면 클립보드의 문자가 하나씩 해당 필드로 전송됩니다. 탭 문자는 Tab현재 브라우저 필드에서 다음 필드로 커서를 이동하는 키 역할을 합니다.
Mac이 없기 때문에 이러한 스크립트를 작성하고 테스트할 수는 없지만 다음은 필요한 정보가 포함된 유용한 기사입니다.
AppleScript를 사용하여 클립보드에서 순수 텍스트 복사
set theData to (the clipboard as text)
set my_string to (the clipboard as text)
repeat with counter_variable_name from 1 to count of my_string
set current_character to item counter_variable_name of my_string
end repeat
tell application "<browser-appl-name-here>" to keystroke current_character using command down
이 동일한 메커니즘을 사용하여 시퀀스 Cmnd+를 먼저 C Excel로 보낼 수도 있으므로 스프레드시트에서 셀을 선택하기만 하면 스크립트가 클립보드에도 복사됩니다.
자세한 내용은 다음을 참조하세요. AppleScript 언어 가이드 소개.
스크립트가 작성되고 테스트되면 다음 중 하나를 사용하여 단축키에 바인딩할 수 있습니다. 사용 가능한 방법.
답변2
메일 병합을 사용해 보셨나요?
- 웹 양식(양식의 HTML 버전이 있다고 가정)을 MS 워드에 로드합니다.
- 정확한 단계는 사용 중인 Word 버전에 따라 다릅니다.
- Excel 파일을 데이터 소스로 로드합니다.
- Excel 파일의 필드를 Word 양식에 삽입합니다.
- 이제 HTML 페이지에 Excel 파일의 모든 데이터가 있습니다. 그런 다음 이러한 HTML 페이지를 게시하고 필요한 곳에 사용할 수 있습니다.
이것은 높은 수준의 설명입니다. 더 자세한 내용이 필요한 경우 이메일을 보내주시면 귀하의 요구 사항을 자세히 살펴보겠습니다.