Я ищу функциональные возможности для обработки данных из таблиц 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]
...
]
Существуют ли какие-либо специальные символы, которые можно использовать для разбиения / выделения табличных данных из буфера обмена?