Pilih kolom dari tabel dengan Google Chrome


75

Apakah ada ekstensi untuk Google Chrome yang memungkinkan saya memilih kolom dari tabel di halaman web? Misalnya ketika saya ingin menyalin teks hanya dari satu kolom tabel.

Anda dapat memilih baris atau kolom apa saja di Firefox dengan menahan Ctrlkunci, dan saya ingin tahu apakah fitur serupa tersedia di Chrome.



8
Menyalin kolom dari tabel adalah alasan mengapa saya tetap menginstal Firefox.
Kolonel Panic

Jawaban:


56

Maaf menggali utas lama, tetapi ini mungkin membantu seseorang di masa depan. Saya menulis ekstensi Chrome bernama ColumnCopy yang menyelesaikan tugas ini.


2
Apakah ada alasan mengapa ekstensi Anda menambahkan hal-hal Google Analytics ke setiap halaman?
georg

2
Hai @ thg435, tidak benar-benar selain saya mengikuti panduan di developer.chrome.com/extensions/tut_analytics.html . Tujuan saya adalah melacak untuk menyalin kolom vs. acara tabel salin. Info itu bermanfaat untuk meningkatkan aplikasi. Anda dipersilakan untuk memeriksa kode di github.com/jamesandres/ColumnCopy dan mengirimkan permintaan tarik jika Anda menemukan pendekatan yang lebih baik. Terima kasih :)
James Andres

Ekstensi ini bagus, tetapi menghapus html dan tautan. Ada jalan lain?
Artem Russakovskii

@ArtemRussakovskii tidak pada saat ini. Beberapa orang telah meminta ini dan ada tiket terbuka untuknya di sini github.com/jamesandres/ColumnCopy/issues/7 . Saya akan mendapatkannya sesuai waktu luang. Jangan ragu untuk mengirimkan tambalan!
James Andres

1
+1 Kerja bagus! Itu memecahkan masalah saya. Tapi seperti yang dikatakan hakre, lebih baik memiliki lebih banyak fitur seperti memilih,
lesca

28

Retasan lain - salin seluruh tabel dari Chrome ke Excel lalu salin kolomnya. Saya menggunakan ini untuk mengambil kolom ticker saham dari layar stok.

Bekerja menggunakan LibreOffice Calc juga.


3
Sampai tabel memiliki 25 kolom dan 35k baris dengan ukuran total hampir 2 MB untuk konten lengkap sebagai teks :)
Juha Untinen

14

Ini satu lagi (milik saya): copytable .

Memungkinkan Anda memilih kolom, baris, dan area arbitrer dalam tabel dan menyalin dalam berbagai format.


Anda menulis ekstensi ini? Kamu yang terbaik. ini adalah untuk ekstensi terbaik untuk tujuan ini! Bintang 5
matthy

@hakre yang ini berfungsi seperti Firefox!
arekolek

Harus memilih jauh lebih tinggi. Terima kasih atas pintasan dan menu konteks yang layak, jika Anda lupa. Kerja bagus.
Kai Noack

Saya menginstal dan menggunakan ekstensi Anda, bekerja pada halaman contoh tabel w3schools, tidak bekerja di tabel HTML (saya memeriksa sumber, tabel WAS.) Dokumen yang saya coba. Jadi saya menonaktifkannya. Mencoba ekstensi lain di halaman ini dengan cara yang sama. Setelah saya selesai, tiba-tiba saya menyadari clipboard saya BERHENTI KERJA sama sekali. Harus reboot! Tidak tahu yang mana itu, jelas.
Dreamspace President

6

Berikut ini solusi yang sangat rumit dan agak tidak nyaman: Anda dapat menggunakan bookmarklet "Transpose Tables" yang terletak di situs web ini untuk mengubah urutan baris dan kolom tabel pada halaman, lalu pilih baris yang sesuai. Tentu tidak ideal, tetapi itu adalah hal terbaik yang dapat saya temukan.


Retas cerdas. Tapi retas!
mdoar

Ini bagus karena tidak perlu menginstal ekstensi apa pun.
Solomon Ucko

5

Dengan ekstensi chrome bagus Cellect ini , seperti halnya Excel, Anda dapat dengan mudah memilih dan menyalin satu / beberapa sel / baris / kolom / seluruh tabel , dengan menekan Shift + klik / seret untuk memilih seperti apa yang Anda lakukan di Firefox oleh CTRL.



1

Tanpa memasang ekstensi apa pun:

Buka konsol dan ketik:

document.getElementsByTagName('table')

Jika ada lebih dari satu, gunakan indeks untuk tabel yang diinginkan. Dalam kasus saya, saya ingin tabel pertama jadi saya menggunakan 0 sebagai indeks:

document.getElementsByTagName('table')[0]

Tentukan kolom yang Anda inginkan (kolom pertama adalah 0):

column = 0

Dan ini adalah kode terakhir:

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

Sekarang Anda memiliki output, yang dapat Anda salin dari konsol, misalnya ["Item 1", "Item 2", "Item 3"]


0

berikut ini adalah ekstensi salinan kolom / sel lain untuk Browser Chrome. https://chrome.google.com/webstore/detail/table-range-select-and-co/klojbfbefcejadioohmnkhjmbmecfapg

  • Alt + Click memilih sel tunggal.
  • Ctrls + Click + move memilih rentang tabel persis seperti di Firefox.

1
Tautan hanya menjawab tidak berguna, terutama ketika itu akan rusak. Bisakah Anda menjelaskan lebih lanjut tentang ini?
Toto

Halo, harap periksa kembali tautannya yang diperbarui. maaf untuk tautan rusak
Java
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.