Allows users to select a portion of html tables and copy the content. The contents can be pasted in excel or excel compatible softwares.
Demo Link: https://table-copy-vanilla.netlify.app/
Final.mp4
npm
npm i table-copy-vanilla
yarn
yarn add table-copy-vanilla
CDN
import {tableCopy} from 'table-copy-vanilla'
import 'table-copy-vanilla/dist/style.css' // For default styling
tableCopy();
- Ctrl+Click on a table cell to begin
- Move with Arrow keys to select cells
- CTRL+C to copy data
Esc
to remove selection- Mouse click without
CTRL
key inside the table also removes selection
- Press
CTRL
+ArrowKeys
to select 100 row/columns at a time - Press
Shift
+ArrowKeys
to select 10 rows/columns at a time - Press
CTRL
+Shift
+ArrowKeys
to select 1000 row/columns at a time
If a input element was focused before starting the table selection, the focus will be removed from the element. The focus is restored with the user cancels the selection. Either via ESC
or by mouse press without CTRL
pressed