เลือกคอลัมน์จากตารางด้วย Google Chrome


74

มีส่วนขยายสำหรับ Google Chrome ที่จะอนุญาตให้ฉันเลือกคอลัมน์จากตารางบนหน้าเว็บหรือไม่ เช่นเมื่อฉันต้องการคัดลอกข้อความจากคอลัมน์เดียวของตาราง

คุณสามารถเลือกแถวหรือคอลัมน์ใดก็ได้ใน Firefox โดยกดCtrlปุ่มค้างไว้และฉันสงสัยว่าคุณลักษณะที่คล้ายกันนี้มีอยู่ใน Chrome หรือไม่



8
การคัดลอกคอลัมน์จากตารางเป็นสาเหตุที่ฉันติดตั้ง Firefox อยู่เรื่อย ๆ
พันเอก Panic

คำตอบ:


56

ขออภัยที่จะขุดเธรดเก่า แต่สิ่งนี้อาจช่วยใครบางคนในอนาคต ฉันเขียนส่วนขยาย Chrome ที่เรียกว่าColumnCopyซึ่งทำงานนี้สำเร็จ


2
มีเหตุผลหรือไม่ที่ส่วนขยายของคุณเพิ่มเนื้อหา Google Analytics ลงในทุกหน้า
georg

2
สวัสดี @ thg435 ไม่มีไม่ได้จริงๆอื่น ๆ กว่าผมทำตามคำแนะนำบนdeveloper.chrome.com/extensions/tut_analytics.html เป้าหมายของฉันคือการติดตามเพื่อคัดลอกคอลัมน์กับคัดลอกตารางกิจกรรม ข้อมูลนั้นมีประโยชน์สำหรับการปรับปรุงแอพ คุณสามารถตรวจสอบรหัสได้ที่github.com/jamesandres/ColumnCopyและส่งคำขอการดึงหากคุณพบวิธีการที่ดีกว่า ขอบคุณ :)
James Andres

ส่วนขยายนี้ยอดเยี่ยม แต่ก็ตัดแถบ html และลิงก์ออก มีวิธีไหนบ้าง?
Artem Russakovskii

@ArtemRussakovskii ไม่ได้อยู่ในขณะนี้ ไม่กี่คนที่ได้รับการร้องขอนี้และจะมีการเปิดให้บริการสำหรับตั๋วได้ที่นี่github.com/jamesandres/ColumnCopy/issues/7 ฉันจะไปตามที่อนุญาตเวลาว่าง อย่าลังเลที่จะส่งแพทช์!
James Andres

1
+1 เยี่ยมมาก! มันแก้ไขปัญหาของฉัน แต่ตามที่ hakre กล่าวว่าจะดีกว่าถ้ามีคุณสมบัติเพิ่มเติมเช่นการเลือก
lesca

28

การแฮ็กอื่น - คัดลอกตารางทั้งหมดจาก Chrome ไปยัง Excel จากนั้นคัดลอกคอลัมน์ ฉันใช้สิ่งนี้เพื่อคว้าคอลัมน์สัญลักษณ์หุ้นจากหน้าจอหุ้น

ทำงานได้โดยใช้ LibreOffice Calc เช่นกัน


3
จนกว่าตารางจะมี 25 คอลัมน์และ 35k แถวโดยมีขนาดรวมเกือบ 2 MB สำหรับเนื้อหาแบบเต็มเช่นเดียวกับข้อความ :)
Juha Untinen

14

นี่เป็นอีกคนหนึ่ง (เหมือง): copytables

ช่วยให้คุณสามารถเลือกคอลัมน์แถวและพื้นที่โดยพลการในตารางและคัดลอกในรูปแบบที่แตกต่างกัน


คุณเขียนส่วนขยายนี้หรือไม่ คุณคือสุดยอด นี่คือสิ่งที่ดีที่สุดสำหรับจุดประสงค์นี้โดย extention! 5 ดาว
สุกใส

@hakre อันนี้ใช้งานได้เหมือน Firefox ทำ!
arekolek

ควรได้รับการโหวตสูงกว่ามาก ขอบคุณสำหรับทางลัดและเมนูบริบทที่เหมาะสมในกรณีที่คุณลืม การทำงานที่ดี.
Kai Noack

ฉันติดตั้งและใช้ส่วนขยายของคุณทำงานบนหน้าตัวอย่างตาราง w3schools ไม่ทำงานในตาราง HTML (ฉันตรวจสอบแหล่งที่มา, ตาราง WAS.) เอกสารที่ฉันพยายาม ดังนั้นฉันจึงปิดการใช้งาน พยายามส่วนขยายอื่นในหน้านี้ด้วยวิธีเดียวกัน หลังจากที่ฉันทำเสร็จแล้วฉันก็รู้ว่าคลิปบอร์ดของฉันหยุดทำงานโดยสิ้นเชิง ต้องรีบู๊ต! ไม่รู้หรอกว่ามันคืออันไหน
ประธานาธิบดี Dreamspace

6

ต่อไปนี้เป็นวิธีแก้ปัญหาที่ค่อนข้างยุ่งและไม่สะดวก: คุณสามารถใช้ bookmarklet "Transpose Tables" ที่อยู่บนเว็บไซต์นี้เพื่อย้ายแถวและคอลัมน์ของตารางในหน้าจากนั้นเลือกแถวที่เหมาะสม ไม่เหมาะอย่างแน่นอน แต่มันเป็นสิ่งที่ดีที่สุดที่ฉันสามารถหาได้


แฮ็คที่ฉลาด แต่แฮ็ค!
mdoar

สิ่งนี้ดีเพราะไม่จำเป็นต้องติดตั้งส่วนขยายใด ๆ
โซโลมอน Ucko

5

ด้วยเหตุนี้การขยายโครเมี่ยมที่ดีCellectเช่นเดียวกับ Excel คุณสามารถเลือกและคัดลอก / หลายเซลล์ / แถว / คอลัมน์ / ตารางทั้งหมดเดียวโดยการกดShift + คลิก / ลากเพื่อเลือกเหมือนสิ่งที่คุณทำใน Firefox โดย CTRL


1

คุณสามารถใช้ bookmarklet อย่างใดอย่างหนึ่งต่อไปนี้:

http://w-shadow.com/bookmarklet-combiner/?bookmarklet=2125 http://www.kunalbabre.com/projects/table2CSV.php

เพื่อคัดลอกข้อมูลเป็น CSV จากนั้นวางข้อมูล CSV นั้นลงใน excel แล้วคลิกคอลัมน์ที่คุณต้องการใน excel และคัดลอก


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)

ตอนนี้คุณมีเอาต์พุตที่คุณสามารถคัดลอกจากคอนโซลเช่น ["รายการ 1", "รายการ 2", "รายการ 3"]


0

นี่คือส่วนขยายการคัดลอกคอลัมน์ / เซลล์อื่นสำหรับ Chrome Browser https://chrome.google.com/webstore/detail/table-range-select-and-co/klojbfbefcejadioohmnkhjmbmecfapg

  • Alt + Click เลือกเซลล์เดียว
  • Ctrls + คลิก + ย้ายเลือกช่วงของตารางเหมือนกับใน Firefox

1
ลิงก์คำตอบเดียวนั้นไม่มีประโยชน์โดยเฉพาะเมื่อมันจะถูกทำลาย คุณสามารถอธิบายเพิ่มเติมเกี่ยวกับเรื่องนี้อีกเล็กน้อยได้ไหม?
โตโต้

สวัสดีโปรดตรวจสอบลิงค์ที่อัพเดทอีกครั้ง ขออภัยลิงก์ที่เสียหาย
Java
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.