Обработка данных буфера обмена из Google Sheets, Excel или HTML с помощью JavaScript - PullRequest
0 голосов
/ 27 августа 2018

Я ищу функциональные возможности для обработки данных из таблиц Google, Excel и простых таблиц HTML.

Я использую данные буфера обмена для события вставки, чтобы получить содержимое буфера обмена.

var clipText = event.clipboardData.getData('text/plain');

Хотя я не совсем уверен, как обрабатывать данные и какие символы используются для разделения строк и столбцов. В идеале я хотел бы иметь массив строк с массивом столбцов.

Holidays taken in the last six months ID Name July August September October November December 215 Abel 5 2 0 0 0 3 231 Annette 0 5 3 0 0 6 173 Bernard 2 0 0 5 0 0 141 Gerald 0 10 0 0 0 8 99 Michael 8 8 8 8 0 4

Так, например результаты в этом формате - обычная копия из HTML, некоторые ячейки разделены 3 пробелами, а некоторые 2 (Gerald 10 -> 0)

Мой желаемый результат:

[
   [ID, Name, July, August, September, October, November, December],
   [215, Abel, 5, 2, 0, 0, 0, 3],
   [231, Annette, 5, 3, 0, 0, 0, 3]
    ...
]

Существуют ли какие-либо специальные символы, которые можно использовать для разбиения / выделения табличных данных из буфера обмена?

...