Chrome을 사용하여 표에서 열을 선택하십시오.


74

웹 페이지의 표에서 열을 선택할 수있는 Chrome 용 확장 프로그램이 있습니까? 예를 들어 테이블의 한 열에서 텍스트를 복사하려는 경우.

키를 눌러 Firefox에서 행이나 열을 선택할 Ctrl수 있으며 Chrome에서 비슷한 기능을 사용할 수 있는지 궁금합니다.



8
테이블에서 열을 복사하면 Firefox를 계속 설치합니다.
대령 패닉

답변:


56

오래된 실을 파서 미안하지만, 앞으로 누군가를 도울 수 있습니다. 이 작업을 수행하는 ColumnCopy 라는 Chrome 확장 프로그램을 작성했습니다 .


2
확장 프로그램이 Google 웹 로그 분석을 모든 페이지에 추가하는 이유가 있습니까?
georg

2
안녕하세요 @ thg435, developer.chrome.com/extensions/tut_analytics.html 의 가이드를 따르는 것 외에는 아닙니다 . 내 목표는 열 복사 테이블 이벤트 복사를 추적하는 것이 었습니다. 이 정보는 앱을 개선하는 데 도움이됩니다. github.com/jamesandres/ColumnCopy 에서 코드를 확인하고 더 나은 접근 방법을 찾으면 풀 요청을 제출할 수 있습니다. 감사합니다 :)
James Andres

이 확장은 훌륭하지만 html과 링크를 제거합니다. 그 주위에 어떤 방법이 있습니까?
아르 템 Russakovskii

현재는 @ArtemRussakovskii가 아닙니다. 몇 사람이 요청하고 여기에 오픈 티켓이 github.com/jamesandres/ColumnCopy/issues/7은 . 나는 자유 시간이 허락 할 때 그것을 얻을 것이다. 패치를 제출하십시오!
James Andres

1
+1 대단한 일입니다! 내 문제를 해결했습니다. 그러나 hakre가 말했듯이 선택과 같은 더 많은 기능을 갖는 것이 좋습니다.
lesca

28

또 다른 해킹-전체 테이블을 Chrome에서 Excel로 복사 한 다음 열을 복사하십시오. 이것을 사용하여 주식 시세 표시기 열을 주식 화면에서 가져옵니다.

LibreOffice Calc를 사용하여 작동합니다.


3
테이블이 : 텍스트로 전체 내용을 거의 2메가바이트의 전체 크기가 25 열 및 35,000 행까지
주하 Untinen을

14

여기 또 다른 것이 있습니다 : copytables .

테이블에서 열, 행 및 임의 영역을 선택하고 다른 형식으로 복사 할 수 있습니다.


이 확장 프로그램을 작성 했습니까? 당신은 최고입니다. 이것은이 목적을위한 최고의 확장을위한 것입니다! 5 성
matthy

@hakre 이것은 Firefox처럼 작동합니다!
arekolek

훨씬 더 높은 표를 뽑아야합니다. 단축키를 잊어 버린 경우 바로 가기와 적절한 컨텍스트 메뉴에 감사드립니다. 잘 했어.
Kai Noack

확장 프로그램을 설치하고 사용했으며 w3schools 테이블 예제 페이지에서 작업했지만 HTML 테이블 (소스를 확인했습니다 .WAS 테이블) 문서에서 작동하지 않았습니다. 그래서 비활성화했습니다. 같은 방법으로이 페이지의 다른 확장 프로그램을 시도했습니다. 작업을 마친 후 갑자기 클립 보드 작업이 완전히 중단되었음을 깨달았습니다. 재부팅해야합니다! 그것이 무엇인지 모릅니다.
Dreamspace President

6

다음은 매우 해킹적이고 다소 불편한 해결 방법입니다. 이 웹 사이트 에있는 "테이블 바꾸기"책갈피 를 사용하여 페이지에서 테이블의 행과 열을 바꾸고 적절한 행을 선택할 수 있습니다. 확실히 이상적이지는 않지만 내가 찾은 최고의 것입니다.


영리한 해킹. 그러나 해킹!
mdoar

확장 프로그램을 설치할 필요가 없기 때문에 좋습니다.
Solomon Ucko

5

이 좋은 크롬 확장으로 Cellect , 단지 Excel과 같은, 당신은 쉽게 할 수 선택하고 단일 / 다중 셀 / 행 / 열 / 전체 테이블을 복사 눌러, Shift 키를 + / 드래그를 클릭 하면 CTRL 파이어 폭스에서 무엇을 같이 선택합니다.



1

확장을 설치하지 않고 :

콘솔을 열고 다음 을 입력하십시오.

document.getElementsByTagName('table')

둘 이상인 경우 원하는 테이블의 인덱스를 사용하십시오. 필자의 경우 첫 번째 테이블을 원하므로 0을 색인으로 사용하십시오.

document.getElementsByTagName('table')[0]

원하는 열을 정의하십시오 (첫 번째 열은 0 임).

column = 0

그리고 이것은 최종 코드입니다 :

Array.from(document.getElementsByTagName('table')[0].getElementsByTagName('tr'))
    .map(tr => tr.getElementsByTagName('td'))
    .filter(td => td.length > 0)
    .map(td => td[column].innerHTML)

이제 콘솔에서 복사 할 수있는 출력이 있습니다 (예 : [ "Item 1", "Item 2", "Item 3"]).


0

다음은 Chrome 브라우저를위한 다른 열 / 셀 사본 확장입니다. https://chrome.google.com/webstore/detail/table-range-select-and-co/klojbfbefcejadioohmnkhjmbmecfapg

  • Alt + 클릭은 단일 셀을 선택합니다.
  • Ctrl + 클릭 + 이동은 Firefox에서와 마찬가지로 테이블 범위를 선택합니다.

1
링크 만 대답하면 쓸모가 없습니다. 특히 문제가 생길 때 더욱 그렇습니다. 좀 더 자세히 설명해 주시겠습니까?
Toto

안녕하세요 업데이트 된 링크를 다시 확인하십시오. 끊어진 링크에 대해 죄송합니다
Java
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.